我开始一个新的活动从我的片段
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
}
}
问题是我从来没有得到我刚刚发布到startActivityForResult()的requestCode。
我得到了一些像0x40001, 0x20001等随机更高的位设置。医生对此只字未提。什么好主意吗?