フラグ付きのstartactivityforresultの使用FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_CLEAR_TASK

Sudhanshu gaur

インテントを設定してアクティビティAからアクティビティBを開始しようとしIntent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASKていますが、アクティビティBからアクティビティAにデータを取得したいのですが、startactivityforresult現在使用している問題はsetresult、アクティビティBから呼び出しているときに発生することです。その後、私のアクティビティAonactivityresultは呼び出されません。

誰かがこれが起こっている理由を教えてもらえますか?(NEW_TASKとCLEAR_TASK)でstartactivityforresultを使用できない場合は、これの代わりに何を試すことができますか?

また、アクティビティBを開きたいときにバックスタックをクリアしたいので、上記の2つのインテントを使用しようとしています。

アクティビティAで

Intent intent = new Intent(A.this, B.class);
Bundle args = new Bundle();
args.putString("from", "A");
intent.putExtras(args);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivityForResult(intent, 111);

アクティビティBについて

Intent resultIntent = new Intent();
resultIntent.putExtras(data.getExtras());
setResult(Activity.RESULT_OK, resultIntent);
finish();
ezzou

あなたの質問への答えは簡単です:

フラグIntent.FLAG_ACTIVITY_NEW_TASKは、startActivityForResult()と互換性がありません

したがって、機能しません。フラグ「FLAG_ACTIVITY_NEW_TASK」が追加されたインテントによって開始されたアクティビティは、結果を返すことができません

これは、これを指定するAndroidドキュメントの一部です

それは言う:

このフラグは、呼び出し元が起動中のアクティビティの結果を要求している場合は使用できません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シンボル変数FLAG_ACTIVITY_CLEAR_TASKが見つかりません

分類Dev

Activity.finishAffinity()とIntent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK

分類Dev

インテントがFLAG_ACTIVITY_NEW_TASKおよびFLAG_ACTIVITY_CLEAR_TASKで設定されている場合、アプリは一時的に白に変わります

分類Dev

コンテキストにはFLAG_ACTIVITY_NEW_TASKフラグが必要です

分類Dev

FLAG_ACTIVITY_CLEAR_TASKが設定されているときにstartActivityで黒い画面を回避するにはどうすればよいですか?

分類Dev

FLAG_ACTIVITY_RESET_TASK_IF_NEEDEDとFLAG_ACTIVITY_CLEAR_TOPの違いは何ですか| FLAG_ACTIVITY_SINGLE_TOP?

分類Dev

終了ボタンを作成するときは FLAG_ACTIVITY_NEW_TASK

分類Dev

コンテキストはFLAG_ACTIVITY_NEW_TASKを必要としていますが、すでにそのフラグを設定しています

分類Dev

アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグ例外が必要です-Android

分類Dev

Intent.FLAG_ACTIVITY_NEW_TASK |のときに黒い画面を回避する方法 Intent.FLAG_ACTIVITY_CLEAR_TASKが設定されていますか?

分類Dev

コンテキストFLAG_ACTIVITY_NEW_TASKに関するエラー

分類Dev

Intent.createChooserを使用してエラーが発生:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

分類Dev

コンテキストにはFLAG_ACTIVITY_NEW_TASKフラグが必要ですが、すでにフラグを設定しています

分類Dev

ANDROID:FLAG_ACTIVITY_NEW_TASKのアクティビティが完了するまで待ちます

分類Dev

AndroidサービスでフラグFLAG_ACTIVITY_NEW_TASKなしでインテントを開始するにはどうすればよいですか?

分類Dev

Intent.FLAG_ACTIVITY_NEW_TASKとIntent.FLAG_ACTIVITY_SINGLE_TOPの両方を使用する理由

分類Dev

RecyclerViewアダプターのOnClickListenerがクラッシュする:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

分類Dev

アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です。これは本当にあなたが望むものですか?

分類Dev

FLAG_ACTIVITY_NEW_TASKを使用して機能しないバックスタックからのアクティビティの削除

分類Dev

長いクリックのuriスパンを取得すると、FLAG_ACTIVITY_NEW_TASKエラーが発生します

分類Dev

FLAG_ACTIVITY_NEW_TASKは、PendingIntentで使用すると期待どおりに動作しません

分類Dev

フラッターはアンドロイドのようなコンセプトを持っています「addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK)」

分類Dev

「アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です」というエラーが、一部のデバイスでのみ発生するのはなぜですか?

分類Dev

FLAG_ACTIVITY_NEW_TASKで起動した後にAndroidアプリケーションを閉じる

分類Dev

Android通知:Intent.FLAG_ACTIVITY_NEW_TASKが必要ですか?

分類Dev

androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

分類Dev

Intent.FLAG_ACTIVITY_CLEAR_TOPが機能していない

分類Dev

インテントで情報を送信し、FLAG_ACTIVITY_CLEAR_TOPを使用する

分類Dev

動作が異なる理由-android:launchMode = "singleTask"、android:taskAffinity = ""およびIntent.FLAG_ACTIVITY_NEW_TASK

Related 関連記事

  1. 1

    シンボル変数FLAG_ACTIVITY_CLEAR_TASKが見つかりません

  2. 2

    Activity.finishAffinity()とIntent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK

  3. 3

    インテントがFLAG_ACTIVITY_NEW_TASKおよびFLAG_ACTIVITY_CLEAR_TASKで設定されている場合、アプリは一時的に白に変わります

  4. 4

    コンテキストにはFLAG_ACTIVITY_NEW_TASKフラグが必要です

  5. 5

    FLAG_ACTIVITY_CLEAR_TASKが設定されているときにstartActivityで黒い画面を回避するにはどうすればよいですか?

  6. 6

    FLAG_ACTIVITY_RESET_TASK_IF_NEEDEDとFLAG_ACTIVITY_CLEAR_TOPの違いは何ですか| FLAG_ACTIVITY_SINGLE_TOP?

  7. 7

    終了ボタンを作成するときは FLAG_ACTIVITY_NEW_TASK

  8. 8

    コンテキストはFLAG_ACTIVITY_NEW_TASKを必要としていますが、すでにそのフラグを設定しています

  9. 9

    アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグ例外が必要です-Android

  10. 10

    Intent.FLAG_ACTIVITY_NEW_TASK |のときに黒い画面を回避する方法 Intent.FLAG_ACTIVITY_CLEAR_TASKが設定されていますか?

  11. 11

    コンテキストFLAG_ACTIVITY_NEW_TASKに関するエラー

  12. 12

    Intent.createChooserを使用してエラーが発生:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

  13. 13

    コンテキストにはFLAG_ACTIVITY_NEW_TASKフラグが必要ですが、すでにフラグを設定しています

  14. 14

    ANDROID:FLAG_ACTIVITY_NEW_TASKのアクティビティが完了するまで待ちます

  15. 15

    AndroidサービスでフラグFLAG_ACTIVITY_NEW_TASKなしでインテントを開始するにはどうすればよいですか?

  16. 16

    Intent.FLAG_ACTIVITY_NEW_TASKとIntent.FLAG_ACTIVITY_SINGLE_TOPの両方を使用する理由

  17. 17

    RecyclerViewアダプターのOnClickListenerがクラッシュする:アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です

  18. 18

    アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です。これは本当にあなたが望むものですか?

  19. 19

    FLAG_ACTIVITY_NEW_TASKを使用して機能しないバックスタックからのアクティビティの削除

  20. 20

    長いクリックのuriスパンを取得すると、FLAG_ACTIVITY_NEW_TASKエラーが発生します

  21. 21

    FLAG_ACTIVITY_NEW_TASKは、PendingIntentで使用すると期待どおりに動作しません

  22. 22

    フラッターはアンドロイドのようなコンセプトを持っています「addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK)」

  23. 23

    「アクティビティコンテキストの外部からstartActivity()を呼び出すには、FLAG_ACTIVITY_NEW_TASKフラグが必要です」というエラーが、一部のデバイスでのみ発生するのはなぜですか?

  24. 24

    FLAG_ACTIVITY_NEW_TASKで起動した後にAndroidアプリケーションを閉じる

  25. 25

    Android通知:Intent.FLAG_ACTIVITY_NEW_TASKが必要ですか?

  26. 26

    androidnoHistoryとandroidFLAG_ACTIVITY_CLEAR_TASKの違いは何ですか

  27. 27

    Intent.FLAG_ACTIVITY_CLEAR_TOPが機能していない

  28. 28

    インテントで情報を送信し、FLAG_ACTIVITY_CLEAR_TOPを使用する

  29. 29

    動作が異なる理由-android:launchMode = "singleTask"、android:taskAffinity = ""およびIntent.FLAG_ACTIVITY_NEW_TASK

ホットタグ

アーカイブ