ユーザがナビゲーションを前後に行っても、同じアクティビティのインスタンスを起動する必要があります。ユーザーはさまざまなアクティビティ(A、B、C)のスタックをナビゲートしますが、これらのアクティビティのいずれかに行くと、そのアクティビティの同じインスタンス(静的アクティビティなど)がonResumeのみを呼び出すように表示されます。Android SDKが同じアクティビティを起動する
答えて
あなたのアクティビティをonResume()で強制起動することはできません。しかし、あなたができることは、あなたのアクティビティの状態をonPause()とonStop()のバンドルに保存することです。次に、onStart()でこのバンドルを読み、アクティビティの状態を取得します。
私はKarim VarelaがonSaveInstanceState(Bundle outState)に状態を保存できることを意味します。 Androidは、左に移動したときとまったく同じようにアクティビティを再開するために最善の努力を尽くします(つまり、新しいアクティビティに移動してバックグラウンドに移動します)が、アクティビティを作成するために必要なすべての値それはoutStateバンドルに保存されていました。まだ行っていない場合は、アクティビティライフサイクルhttp://developer.android.com/reference/android/app/Activity.htmlでドキュメントを読む必要があります。ライフサイクルを操作して、それを回避しようとしないでください。 – triggs
のFLAG_ACTIVITY_REORDER_TO_FRONT
をstartActivity()
で使用するのが最も近いです。
ただし、これはonResume()
以上を呼び出します。フォアグラウンドにあったものが画面全体を占めていると仮定すると、少なくとも、あなたの活動はonRestart()
とonStart()
と呼ばれます。
- 1. ウィジェットからアクティビティを起動すると、最初にアプリが同じアクティビティを起動しなくなります
- 2. Androidでの起動時にアクティビティを閉じる方法
- 3. アクティビティからAndroid Widgetを起動する
- 4. Androidの自動起動アクティビティ(アプリが2回起動)
- 5. Android SDKが起動しない
- 6. 起動アクティビティが
- 7. フォアグラウンド以外のアクティビティが同じアプリで別のアクティビティを起動する正しい方法は何ですか?
- 8. 新しいアクティビティを起動するとAndroidアプリがクラッシュする
- 9. Android Nマルチウィンドウで別のウィンドウに同じアクティビティを起動するにはどうすればよいですか?
- 10. Xamarin.Forms外部アクティビティの起動後にAndroidアプリが再起動する
- 11. Android - 放送受信機がsingletaskを起動するアクティビティ
- 12. Android Studioに付属のAndroid SDKを起動するには?
- 13. Android Date Picker Fragment - 2同じアクティビティで
- 14. Android - 同じボトムバーの2つのアクティビティ
- 15. 起動アクティビティ
- 16. Android Intentが起動するアプリケーションの主なアクティビティ
- 17. Android、Noアクティビティ起動時のNoSuchFieldError
- 18. Androidアプリ起動のみのアクティビティ
- 19. Androidのインテントフィルタの再起動アクティビティ?
- 20. android asynctaskが別のアクティビティを起こす
- 21. アンドロイドタブホスト同じアクティビティ
- 22. 同じリストのアクティビティをandroidの異なるデータでロードする
- 23. Android:同じデバイスの複数のアプリが同じSDKを使用する場合、SDKの同じインスタンスを使用しますか?
- 24. Android Voice Controlを使用するアクティビティを起動します。
- 25. Androidでは、同じアクティビティで同じクラスファイルを使用できますか?
- 26. Android:ウィジェット設定のアクティビティ起動が2回になる?
- 27. Android:同じアクティビティでページをブラウズする方法iPhone
- 28. Android NDK 2つのアクティビティ同じJNI関数を使用する
- 29. android - 複数のアクティビティで同じフラグメントを使用する
- 30. 前と後ろのカメラを同じアクティビティで使用するandroid
これはアクティビティのデフォルトの動作です。 finish()を呼び出さない限り、アクティビティは「一時停止」状態になり、再び呼び出されると再開します。 – Snailer