Tag: onactivityresult

onActivityResult中的错误requestCode

我从我的片段开始一个新的活动 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等随机更高位集。 文件没有说这个。 有任何想法吗?