私はTabHostを使用するAndroidアプリケーションで作業しています。私はGoogleの例を使ってセットアップを行ったが、うまくいくが、ユーザーが終了をクリックしたときに起動するアクティビティを強制的に終了したいこれを行う方法はありますか?私が見つけることができたのは、既に実行しているアクティビティを閉じるのではなく、新しいアクティビティを開始する方法の例です。アクティビティを終了するTabHostを終了時に起動しました
答えて
あなたの説明から、あなたはfinish()を呼び出したいと思います。
http://developer.android.com/reference/android/app/Activity.html#finish()
これは、あなたが求めていたものでない場合は、あなたの質問に拡張してください。
更新
意図フラグを見てみましょう。私のための最も使用されるがFLAG_ACTIVITY_CLEAR_TOP
http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP
あなたはこれらの活動を殺したい理由について詳しく説明でしたでしょうか? Androidフレームワークは、あなたのためにリソース管理を行い、必要に応じてメモリと処理能力を解放するための活動を殺していることに満足しています。さらに、ユーザーがタブホスト内の特定のタブをクリックするたびにインスタンス化時に通常ロードされるアクティビティをAndroidに強制的に再起動させると、待ち時間が発生します。
もう一度やりたい理由があるかもしれませんが、説明してください。
彼らはタブをクリックするたびに、私が作成した終了メニュー項目をクリックしたときだけではありません。基本的に、プログラムが終了しているとき。私はいくつかのデータベース接続とカーソルが開いたままになっているので、これを行う必要がある/私はそれを望んでいない。 – smccloud
- 1. Android - アニメーション終了時にアクティビティを終了しますか?
- 2. TabHostでのアクティビティの終了/再開
- 3. 動画の終了後にアクティビティを終了する
- 4. 起動時に即時強制終了
- 5. 終了時にアプリケーションを終了する
- 6. 終了時にプロセスを終了する
- 7. アクティビティが終了するとUploadServiceBroadcastReceiverが終了します
- 8. Androidアプリはアクティビティの終了後に強制終了します
- 9. Python:Windowsで新しいコマンドプロンプトを起動し、終了/終了を待ちます
- 10. Android Phonegap App - 終了時にアプリを終了して終了する
- 11. Tabhostで強制終了
- 12. アクティビティの終了
- 13. Android終了アクティビティ
- 14. メインアプリはストリートビューのアクティビティを起動した後で終了します
- 15. ダイアログとアクティビティを終了します
- 16. アクティビティが終了するとプロセスが再起動されます
- 17. タスクが終了したらUIAlertViewを終了します
- 18. SpecFlow WebDriver WebDriverの終了時または終了時のエラー
- 19. アプリケーション終了時にデバッグモードを終了しないVisual Studio 2010 Pro
- 20. ムービーがJMFで終了し、プログラムを終了しました
- 21. IntelliJプロセスは、スプリングブート実行時に終了コード0で終了しました。
- 22. AuthorizationExecuteWithPrivilegesで起動した後にプロセスを終了する
- 23. プロセスが終了した後にAndroidアプリケーションを再起動する
- 24. アンドロイド:アクティビティが終了した場合、再起動時に何が起こりますか?
- 25. crontabが起動しましたが、時々終了しません
- 26. 終了時にClojureのcore.async goループを正常に終了します
- 27. プログラムの終了時にプロセスが終了しない
- 28. アクティビティは終了しません
- 29. Cocoaドキュメントアプリケーションの終了時に「終了時に保存」ダイアログを表示しない
- 30. Mavenが終了したらTomcatをMaven Cargoで起動する
申し訳ありませんが、私はそれを十分に言いませんでした。私はTabHostアクティビティでfinish()を呼び出していますが、起動時に開始するアクティビティはバックグラウンドで実行されたままです。私は基本的に、TabHostアクティビティのonDestroy()関数で、私のTabHostアクティビティが開始する4つのアクティビティのそれぞれで、finish()を呼び出すことができますか? – smccloud
新しいアクティビティの終了と開始に使用されるインテントフラグを調べることができます。いろいろな種類がありますので、どれを読んで読んでみるのがいいでしょう。リンクは私の答えの更新されたセクションに追加されました – hooked82