android 获取requestCode
时间: 2023-07-30 12:08:03 浏览: 239
在 Android 中,可以通过 startActivityForResult() 方法启动一个新的 Activity,并传入一个 requestCode 参数。这个参数用来标识这个请求码,当这个 Activity 结束时,会返回一个 resultCode 和一个 Intent 对象。在 onActivityResult() 方法中,可以通过 requestCode 参数来判断是哪个 Activity 返回了数据。
以下是获取 requestCode 的代码示例:
```
// 启动 Activity
int requestCode = 1;
Intent intent = new Intent(this, OtherActivity.class);
startActivityForResult(intent, requestCode);
// 在 onActivityResult() 方法中获取 requestCode
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
// 处理返回数据
}
}
```
在这个示例中,启动了一个新的 Activity,并传入了 requestCode 参数为 1。在 onActivityResult() 方法中判断 requestCode 是否等于 1,如果是,则处理返回的数据。
阅读全文