私は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. アプリの起動時にiOSミュージックプレーヤーを終了し、終了時に再開
- 4. アクティビティの終了時にバックプレスまたは終了()が機能しません
- 5. 動画の終了後にアクティビティを終了する
- 6. すべてのスレッドを終了した後にアクティビティを終了します。
- 7. 起動時に即時強制終了
- 8. 終了時にアプリケーションを終了する
- 9. 終了時にプロセスを終了する
- 10. アプリケーションが終了したときに通知からアクティビティを起動中にアプリケーションが終了する
- 11. アクティビティが終了するとUploadServiceBroadcastReceiverが終了します
- 12. Androidアプリはアクティビティの終了後に強制終了します
- 13. Eclipseは(JVMが終了し、終了コード= 1。)起動しない
- 14. コンソールは終了時にconsole.readline()で瞬時に終了します
- 15. Python:Windowsで新しいコマンドプロンプトを起動し、終了/終了を待ちます
- 16. Android Phonegap App - 終了時にアプリを終了して終了する
- 17. Tabhostで強制終了
- 18. 起動フォームが終了して終了できませんでしたvb
- 19. パイプの終了時にプロセスを終了します
- 20. StartActivityForResult StartActivityForResultアクティビティが終了しました
- 21. HikariCPはプログラムの終了時に自動的にポーリングを終了します
- 22. Android終了アクティビティ
- 23. アクティビティの終了
- 24. メインアプリはストリートビューのアクティビティを起動した後で終了します
- 25. shellcodeから起動したシェルが起動時に即座に終了する
- 26. スタック内のアクティビティを終了します
- 27. ダイアログとアクティビティを終了します
- 28. アクティビティが終了するとプロセスが再起動されます
- 29. アクティビティが終了した後でもFirebaseの値イベントリスナが起動しますか?
- 30. タスクマネージャで終了したChrome App/Extensionを再起動します
申し訳ありませんが、私はそれを十分に言いませんでした。私はTabHostアクティビティでfinish()を呼び出していますが、起動時に開始するアクティビティはバックグラウンドで実行されたままです。私は基本的に、TabHostアクティビティのonDestroy()関数で、私のTabHostアクティビティが開始する4つのアクティビティのそれぞれで、finish()を呼び出すことができますか? – smccloud
新しいアクティビティの終了と開始に使用されるインテントフラグを調べることができます。いろいろな種類がありますので、どれを読んで読んでみるのがいいでしょう。リンクは私の答えの更新されたセクションに追加されました – hooked82