当前位置: 首页>>代码示例>>Java>>正文


Java Intent.getIntExtra方法代码示例

本文整理汇总了Java中android.content.Intent.getIntExtra方法的典型用法代码示例。如果您正苦于以下问题:Java Intent.getIntExtra方法的具体用法?Java Intent.getIntExtra怎么用?Java Intent.getIntExtra使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.content.Intent的用法示例。


在下文中一共展示了Intent.getIntExtra方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreate

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Intent intent = getIntent();
    int button = intent.getIntExtra(BUTTON_KEY, 0);
    if(button > 0) {
        ((TextView)findViewById(R.id.textview)).setText("Button " + button + " is pressed!");
    }

    //Ask permission
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && !Settings.canDrawOverlays(this)) {

        Intent permissionIntent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION,
                Uri.parse("package:" + getPackageName()));
        startActivityForResult(permissionIntent, CODE_DRAW_OVER_OTHER_APP_PERMISSION);
    }
}
 
开发者ID:gokhanoguz,项目名称:FloatingWidget,代码行数:20,代码来源:MainActivity.java

示例2: d

import android.content.Intent; //导入方法依赖的package包/类
private void d(Intent intent) {
    if (intent != null) {
        String stringExtra = intent.getStringExtra("error");
        Throwable th = new Throwable(stringExtra + " (" + intent.getIntExtra("error_code", -1) + SocializeConstants.OP_CLOSE_PAREN);
        if (this.c != null) {
            this.c.onFailed(th);
        }
    } else if (this.c != null) {
        this.c.onCancel();
    }
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:12,代码来源:h.java

示例3: onNewIntent

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    int requestCode = intent.getIntExtra("pay_success",0);
    if(requestCode == REQUEST_CODE_PAY_SUCCESS){
        selectOrderFragment();
    }
}
 
开发者ID:organizationAllink,项目名称:wzyx-android-user,代码行数:9,代码来源:MainActivity.java

示例4: onCreate

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // get activity title from intent
    Intent intent = this.getIntent();

    // set activity title
    if (intent.hasExtra(EXTRA_INFOSHEET_TITLE)) {
        this.setTitle(intent.getStringExtra(EXTRA_INFOSHEET_TITLE));
    }

    // set activity view
    if (intent.hasExtra(EXTRA_INFOSHEET_CONTENT) && intent.getIntExtra(EXTRA_INFOSHEET_CONTENT, -1) == INFOSHEET_CONTENT_ABOUT) {
        setContentView(R.layout.fragment_infosheet_about);
    } else if (intent.hasExtra(EXTRA_INFOSHEET_CONTENT) && intent.getIntExtra(EXTRA_INFOSHEET_CONTENT, -1) == INFOSHEET_CONTENT_HOWTO) {
        setContentView(R.layout.fragment_infosheet_howto);
    }

}
 
开发者ID:sanjaysingh1990,项目名称:Exoplayer2Radio,代码行数:21,代码来源:InfosheetActivity.java

示例5: onStartCommand

import android.content.Intent; //导入方法依赖的package包/类
@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        if (!startDownload && intent != null){
            startDownload = true;
            downloadUrl = intent.getStringExtra(URL);
            icoResId = intent.getIntExtra(ICO_RES_ID, DEFAULT_RES_ID);
            icoSmallResId = intent.getIntExtra(ICO_SMALL_RES_ID, DEFAULT_RES_ID);
            storeDir = intent.getStringExtra(STORE_DIR);
            updateProgress = intent.getIntExtra(UPDATE_PROGRESS, UPDATE_NUMBER_SIZE);
            downloadNotificationFlag = intent.getIntExtra(DOWNLOAD_NOTIFICATION_FLAG, 0);
            downloadErrorNotificationFlag = intent.getIntExtra(DOWNLOAD_ERROR_NOTIFICATION_FLAG, 0);
            downloadSuccessNotificationFlag = intent.getIntExtra(DOWNLOAD_SUCCESS_NOTIFICATION_FLAG, 0);
            isSendBroadcast = intent.getBooleanExtra(IS_SEND_BROADCAST, false);


//            if (DEBUG){
               LogUtil.e(TAG, "downloadUrl: " + downloadUrl);
               LogUtil.e(TAG, "icoResId: " + icoResId);
               LogUtil.e(TAG, "icoSmallResId: " + icoSmallResId);
               LogUtil.e(TAG, "storeDir: " + storeDir);
               LogUtil.e(TAG, "updateProgress: " + updateProgress);
               LogUtil.e(TAG, "downloadNotificationFlag: " + downloadNotificationFlag);
               LogUtil.e(TAG, "downloadErrorNotificationFlag: " + downloadErrorNotificationFlag);
               LogUtil.e(TAG, "downloadSuccessNotificationFlag: " + downloadSuccessNotificationFlag);
               LogUtil.e(TAG, "isSendBroadcast: " + isSendBroadcast);
//            }

            notifyId = startId;
            buildNotification();
            buildBroadcast();
            downloadApkTask = new DownloadApk(this);
            downloadApkTask.execute(downloadUrl);
        }
        return super.onStartCommand(intent, flags, startId);
    }
 
开发者ID:androidstarjack,项目名称:ServiceDownLoadApp-master,代码行数:36,代码来源:UpdateService.java

示例6: performBondStateChangeAction

import android.content.Intent; //导入方法依赖的package包/类
private void performBondStateChangeAction(Intent intent) {
    final int state = intent.getIntExtra(BluetoothDevice.EXTRA_BOND_STATE, BluetoothDevice.ERROR);
    final int prevState = intent.getIntExtra(BluetoothDevice.EXTRA_PREVIOUS_BOND_STATE, BluetoothDevice.ERROR);
    if (state == BluetoothDevice.BOND_BONDED && prevState == BluetoothDevice.BOND_BONDING) {
        showToast(mContext.getString(R.string.device_paired));
        connectToZephyrDevice();
    } else if (state == BluetoothDevice.BOND_NONE) {
        showToast(mContext.getString(R.string.device_pairing_failure));
    }
}
 
开发者ID:Welloculus,项目名称:MobileAppForPatient,代码行数:11,代码来源:BluetoothHandler.java

示例7: onReceive

import android.content.Intent; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    Integer tmpWakeLockId = CoreReceiver.getWakeLock(context);
    try {
        Timber.i("CoreReceiver.onReceive %s", intent);

        if (CoreReceiver.WAKE_LOCK_RELEASE.equals(intent.getAction())) {
            Integer wakeLockId = intent.getIntExtra(WAKE_LOCK_ID, -1);
            if (wakeLockId != -1) {
                Timber.v("CoreReceiver Release wakeLock %d", wakeLockId);
                CoreReceiver.releaseWakeLock(wakeLockId);
            }
        } else {
            tmpWakeLockId = receive(context, intent, tmpWakeLockId);
        }
    } finally {
        CoreReceiver.releaseWakeLock(tmpWakeLockId);
    }
}
 
开发者ID:philipwhiuk,项目名称:q-mail,代码行数:20,代码来源:CoreReceiver.java

示例8: onActivityResult

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	// TODO Auto-generated method stub
	super.onActivityResult(requestCode, resultCode, data);
	switch (resultCode) {
	case 1:
		int netState = data.getIntExtra("netState", 0);
		switch (netState) {
		case 0:
			autoPlayVideoSettingsText.setText("仅wifi");
			break;
		case 1:
			autoPlayVideoSettingsText.setText("移动蜂窝和wifi");
			break;
		case 2:
			autoPlayVideoSettingsText.setText("从不");
			break;
		default:
			break;
		}
		break;

	default:
		break;
	}
}
 
开发者ID:smartbeng,项目名称:PaoMovie,代码行数:27,代码来源:Setting.java

示例9: onActivityResult

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (data != null) {
        switch (resultCode) {
            case TimePickerActivity.FOR_TIME_RESULT:
                int v = data.getIntExtra(TimePickerActivity.TIME, -1);
                if (v > -1) {
                    dt = new SimpleDate(v);
                    mAreTime.setText(dt.toString());
                }
                break;
            case DatePickerActivity.FOR_DATE_RESULT:
                dd.setTimeInMillis(data.getLongExtra(DatePickerActivity.DATE, System.currentTimeMillis()));
                mAreDate.setText(sdf.format(new Date(dd.getTimeInMillis())));
                break;
            case RemindFrSettingActivity.FOR_FR:
                fr = data.getIntExtra(RemindFrSettingActivity.TYPE, 0);
                mAreFr.setText(AssistUtils.translateRemindFrequency(fr, dd));
                break;
        }
    }
    super.onActivityResult(requestCode, resultCode, data);
}
 
开发者ID:LingjuAI,项目名称:AssistantBySDK,代码行数:24,代码来源:RemindEditActivity.java

示例10: onReceive

import android.content.Intent; //导入方法依赖的package包/类
@Override 
public void onReceive(Context arg0, Intent intent)
{  
 String action=intent.getAction();
 if(action.equals(Intent.ACTION_BATTERY_CHANGED))
 {
  //Toast.makeText(arg0, "test", 5).show();
 currentBatteryLevel = intent.getIntExtra("level" , 0);  
  scale = intent.getIntExtra("scale", 100);
    health = intent.getIntExtra("health" , 0);
  plug = intent.getIntExtra("plugged", 0);
    status = intent.getIntExtra("status", 0);
    temperature = intent.getIntExtra("temperature", 0);
    voltage = intent.getIntExtra("voltage", 0);
    technology = intent.getIntExtra("technology", 0);
 }  
}
 
开发者ID:stytooldex,项目名称:stynico,代码行数:18,代码来源:BatteryWrapper.java

示例11: onActivityReenter

import android.content.Intent; //导入方法依赖的package包/类
@Override
public void onActivityReenter(int resultCode, Intent data) {
    postponeEnterTransition();
    // Start the postponed transition when the recycler view is ready to be drawn.
    grid.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
        @Override
        public boolean onPreDraw() {
            grid.getViewTreeObserver().removeOnPreDrawListener(this);
            startPostponedEnterTransition();
            return true;
        }
    });

    if (data == null) {
        return;
    }

    final int selectedItem = data.getIntExtra(IntentUtil.SELECTED_ITEM_POSITION, 0);
    grid.scrollToPosition(selectedItem);

    PhotoViewHolder holder = (PhotoViewHolder) grid.
            findViewHolderForAdapterPosition(selectedItem);
    if (holder == null) {
        Log.w(TAG, "onActivityReenter: Holder is null, remapping cancelled.");
        return;
    }

    DetailSharedElementEnterCallback callback =
            new DetailSharedElementEnterCallback(getIntent());
    callback.setView(holder.itemView);
    setExitSharedElementCallback(callback);

}
 
开发者ID:googlesamples,项目名称:android-instant-apps,代码行数:34,代码来源:MainActivity.java

示例12: onReceive

import android.content.Intent; //导入方法依赖的package包/类
@Override
public void onReceive(Context context, Intent intent) {
    if (Intent.ACTION_BATTERY_CHANGED.equals(intent.getAction())) {
        // 0 indicates that we're on battery
        boolean onBatteryNow = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) <= 0;
        if (onBatteryNow) {
            InactivityTimer.this.onActivity();
        } else {
            InactivityTimer.this.cancel();
        }
    }
}
 
开发者ID:alibaba,项目名称:LuaViewPlayground,代码行数:13,代码来源:InactivityTimer.java

示例13: initUIandEvent

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void initUIandEvent() {
    event().addEventHandler(this);

    Intent i = getIntent();
    int cRole = i.getIntExtra(ConstantApp.ACTION_KEY_CROLE, 0);

    if (cRole == 0) {
        throw new RuntimeException("Should not reach here");
    }

    String roomName = i.getStringExtra(ConstantApp.ACTION_KEY_ROOM_NAME);

    doConfigEngine(cRole);

    mGridVideoViewContainer = (GridVideoViewContainer) findViewById(R.id.grid_video_view_container);
    mGridVideoViewContainer.setItemEventHandler(new VideoViewEventListener() {
        @Override
        public void onItemDoubleClick(View v, Object item) {
            log.debug("onItemDoubleClick " + v + " " + item);

            if (mUidsList.size() < 2) {
                return;
            }

            if (mViewType == VIEW_TYPE_DEFAULT)
                switchToSmallVideoView(((VideoStatusData) item).mUid);
            else
                switchToDefaultVideoView();
        }
    });

    ImageView button1 = (ImageView) findViewById(R.id.btn_1);
    ImageView button2 = (ImageView) findViewById(R.id.btn_2);
    ImageView button3 = (ImageView) findViewById(R.id.btn_3);

    if (isBroadcaster(cRole)) {
        SurfaceView surfaceV = RtcEngine.CreateRendererView(getApplicationContext());
        rtcEngine().setupLocalVideo(new VideoCanvas(surfaceV, VideoCanvas.RENDER_MODE_HIDDEN, 0));
        surfaceV.setZOrderOnTop(true);
        surfaceV.setZOrderMediaOverlay(true);

        mUidsList.put(0, surfaceV); // get first surface view

        mGridVideoViewContainer.initViewContainer(getApplicationContext(), 0, mUidsList); // first is now full view
        worker().preview(true, surfaceV, 0);
        broadcasterUI(button1, button2, button3);
    } else {
        audienceUI(button1, button2, button3);
    }

    worker().joinChannel(roomName, config().mUid);

    TextView textRoomName = (TextView) findViewById(R.id.room_name);
    textRoomName.setText(roomName);
}
 
开发者ID:AgoraIO,项目名称:OpenLive-Android,代码行数:57,代码来源:LiveRoomActivity.java

示例14: onHandleIntent

import android.content.Intent; //导入方法依赖的package包/类
@Override
protected void onHandleIntent(Intent intent) {

    userDataSource = new UserDataSource(getApplicationContext());
    userItems = new ArrayList<>();

    profileDataSource = new ProfileDataSource(this);
    profileItem = new ProfileItem();

    if (intent != null) {
        int intentType = intent.getIntExtra("intent_type", 0);
        switch (intentType) {

            case httpIntentLoadUsers: {
                loadGithubUsers();
            }
            break;

            case httpIntentLoadProfile: {
                profileUrl = intent.getStringExtra("profile_url");
                loadGithubProfile();
            }
            break;

        }
    }
}
 
开发者ID:lethalskillzz,项目名称:Andela-ALC-Challenge,代码行数:28,代码来源:HttpService.java

示例15: getBatteryLevel

import android.content.Intent; //导入方法依赖的package包/类
private float getBatteryLevel() {
    Intent batteryStatus = registerReceiver(null,
            new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    int batteryLevel = -1;
    int batteryScale = 1;
    if (batteryStatus != null) {
        batteryLevel = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, batteryLevel);
        batteryScale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, batteryScale);
    }
    return batteryLevel / (float) batteryScale * 100;
}
 
开发者ID:ayushghd,项目名称:iSPY,代码行数:12,代码来源:TrackerService.java


注:本文中的android.content.Intent.getIntExtra方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。