【发布时间】:2012-05-20 19:47:05
【问题描述】:
我正在从我的 Fragment 开始一个新的活动
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 等的东西,其中设置了随机的高位。文档对此只字未提。有什么想法吗?
【问题讨论】:
标签: android android-fragments onactivityresult