-1

まず、英語のライティングスキルが不足しています。

  1. 使用端末:galaxy note2(android 4.4.2)
  2. 問題

    • A アクティビティ -> インテント -> B アクティビティ
    • B Activity -> Return Intent -> A Activity not Call onActivityResult
    • デバッグに来て、A アクティビティの「onPause」と A アクティビティの「onResume」は、B アクティビティが切り替わる前に実行されます。
    • したがって、「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 に答える