我正在从我的片段开始一个新的活动
startActivityForResult(intent, 1);
并希望在 Fragment 的父 Activity 中处理结果:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult, requestCode: " + requestCode + ", resultCode: " + resultCode);
if (requestCode == 1) {
// bla bla bla
}
}
问题是我从来没有收到requestCode
我刚刚发布到的startActivityForResult()
.
我得到了类似的东西0x40001
,0x20001
设置了随机的更高位。文档对此只字未提。有任何想法吗?