-1

首先,英语写作能力欠缺。

  1. 使用设备:galaxy note2 (android 4.4.2)
  2. 问题

    • A 活动 -> 意图 -> B 活动
    • B Activity -> Return Intent -> A Activity 不调用 onActivityResult
    • 来调试,AActivity的'onPause'和AActivity的'onResume'是在BActivity切换之前运行的。
    • 所以第一次运行“onActivityResult”并没有得到“onActivityResult”行为。
  3. 在正常操作中,但它'nexus 5(android 5.1.1)'

4

2 回答 2

1

你应该setResult(int resultCode, Intent data)

文件

于 2015-09-10T04:03:00.853 回答
0
 Intent intent = new Intent(A.this , B.class);
 setResult(Activity.RESULT_OK, intent);

在 onActivityResult

 public void onActivityResult(int requestCode, int resultCode, Intent data) {
 if (resultCode == 0) 
    //do here anything
 }

阅读此示例

于 2015-09-10T04:45:30.250 回答