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

MTZ

Android アプリの終了ボタンを作成したいので、この質問を読んでいました。次の答えを見つけました

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

しかし、なぜ彼が旗を立てたのか理解できませんIntent.FLAG_ACTIVITY_NEW_TASKこの旗は一体何をするつもりなの?省略してもいいですか?最善のアプローチはどれですか?

ちなみに読んだら戸惑いました

現在のタスクは、直前の状態で画面の前面に表示されます。

公式ドキュメント (ここ) から。FLAG_ACTIVITY_NEW_TASK が新しいバックスタックを作成するため、最後の状態が失われると思いました...

フィレン

このフラグは、現在のアプリ外のサービスや別のアクティビティなど、アクティビティの外部からアクティビティを開始する場合に必要です。実際には、アクティビティの別のインスタンスを新しいタスクとして作成するために使用されます。フラグを削除すると、動作するはずです。表示されない場合は、フラグ シングル トップを使用してみてください。アプリを終了する予定がある場合は、フラグは必要ありません。削除できます。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

ポインタが関連付けられたオブジェクトを作成するときに「new」を使用するのはなぜですか?

分類Dev

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

分類Dev

Task.Run()は、Taskインスタンスを作成してからStart()するのと同じですか?

分類Dev

インターフェイスnew_with_areaでGtkコンボボックスを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

    ポインタが関連付けられたオブジェクトを作成するときに「new」を使用するのはなぜですか?

  27. 27

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

  28. 28

    Task.Run()は、Taskインスタンスを作成してからStart()するのと同じですか?

  29. 29

    インターフェイスnew_with_areaでGtkコンボボックスを作成するにはどうすればよいですか?

ホットタグ

アーカイブ