私のプログラムでは、アプリケーションの起動時に起動するアクティビティがあります。 2つ以上のアクティビティを開いた場合、どうすればメインのアクティビティに戻ることができますか?インテントフィルタでは、アクティビティの名前は "android.intent.action.MAIN"で、startActivity()を呼び出すことはできません。私は何をしますか?メインランチャーアクティビティーを別のアクティビティーからどのように呼び出すのですか?
3
A
答えて
4
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
のは... MainActivity> Activity1> Activity2> Activity3、 上記のコードを実行すると、あなたを介してこれを行うことができ活動1 & 2を閉じ、MainActivity
4
を再開しますが、以下のようにあなたの活動の積み重ねがあるとしましょうIntent。
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
このインテントは、ユーザーが定義したランチャーアプリケーションを起動します。ユーザーがこれを期待していない場合、アプリケーションがクラッシュしたように見えるので、これに注意してください。
関連する問題
- 1. アクティビティーからの呼び出し断片
- 2. どのように私はボタンクリックイベントハンドラを別のハンドラから呼び出す/呼び出すのですか? (C#)
- 3. ImageList.Images.Clear()を別のスレッドからどのように呼び出すのですか?
- 4. アクティビティーを開始しないでアクティビティーからメンバー関数を呼び出す
- 5. 別のantスクリプトから別のantターゲット(-logger org.apache.tools.ant.listener.MailLogger)をどのように呼び出すのですか?
- 6. どのように変数を(mysqlから)各行の別のページに呼び出すのですか?
- 7. どのようにPHPからSoap Webサービスを呼び出す
- 8. Makefile内の別のルールから `%`を含むルールをどのように呼び出すのですか?
- 9. NodeJS LambdaからadminInitiateAuthをどのように呼び出すのですか?
- 10. JavaからScalaオブジェクトをどのように呼び出すのですか?
- 11. javascriptからangularjs関数をどのように呼び出すのですか?
- 12. CコードからPythonコードをどのように呼び出すのですか?
- 13. AppleScriptプロセスをAIRからどのように呼び出すのですか?
- 14. 1つのCapistranoタスクを別のものから呼び出すにはどうすればよいですか?
- 15. 自分のクラスをJavaの別のメソッドから呼び出すにはどうすればよいですか?
- 16. スタブをどのように呼び出すのですか?
- 17. 別のフォームからの呼び出しフォームはどうですか?
- 18. 別のマクロ定義の中からAntマクロを呼び出すにはどうすればよいですか?
- 19. オブジェクトのメソッドを別のオブジェクトから呼び出すにはどうすればよいですか?
- 20. SQL Serverの別のストアドプロシージャからストアドプロシージャを呼び出すにはどうすればよいですか?
- 21. レール3の別のアクションから更新アクションを呼び出すにはどうすればよいですか?
- 22. iOSの別のクラスからView Controllerメソッドを呼び出すにはどうすればよいですか?
- 23. フラグメント内の関数を別の関数から呼び出すにはどうすればよいですか?
- 24. Swiftの別のビューからcontentOffsetを呼び出すにはどうすればよいですか?
- 25. Swiftの別のクラスから文字列を呼び出すにはどうすればよいですか?
- 26. reactJs内の別のコンポーネントからtimeinterval関数を呼び出すにはどうすればよいですか?
- 27. 別のクラスから呼び出すメソッド
- 28. Oracle、Sql Developerの別のプロシージャ内の呼び出しプロシージャはどのように呼び出されますか?
- 29. 別のクラスの呼び出しメソッドはどうですか?
- 30. C#でコンストラクタから別のコンストラクタを呼び出すにはどうすればよいですか?
他のアプリケーションからのアクティビティでstartActivityを呼び出すことはできません。私はあなたの唯一の賭けは暗黙の意図だと思う。 – CChi