私のデバイスの戻るボタンでアクティビティを終了したい...任意の提案???デバイスの戻るボタンでアクティビティを閉じるにはどうすればよいですか?
答えて
KeyListenerを登録し、[OnKey] [1]を実装します。 戻るボタンが押されているかどうかを確認します。戻るボタンを押した場合は、OnStopメソッドに電話してください。
しかし、これはAndroidの
におけるライフサイクルの原則に違反する可能性があることに注意してください[1]:http://developer.android.com/reference/android/view/View.OnKeyListener.html#onKey(android.view.View、int型、android.view.KeyEvent)
アクティビティはライフサイクルメソッド自体を呼び出すべきではありません。 – CommonsWare
はい。そのため、これがライフサイクルの原則に違反するという警告を加えました。 –
現在の活動は(別名、破壊され、自動的に "閉" であります)を使用して、デバイスの[戻る]ボタンをクリックします。
それは?多分それをもう一度開始するためにあなたの周りにぶら下がっていないでしょうか? Androidのようなアクティビティが必要ですか?これについての参考資料がありますか?おそらく停止したか、一時停止しています。はい、破棄されていますか?私はそうではないでしょうか? – Nanne
@Nanne:「それは?」はい。 "もう一度やり直すのはあなたの周りにぶら下がっているのではないでしょうか?"いいえ、「Androidのようなアクティビティが必要ですか?」あなたは間違っています。 "これは参考になっていますか?" http://developer.android.com/guide/topics/fundamentals.html#actlife(私が書いたAndroidアプリケーション開発に関する3冊の書籍に加えて)「おそらく停止しているか、一時停止していますが、破壊されていますか?ない? " - あなたは間違っています。 BACKボタンはデフォルトで 'finish()'をトリガーし、アクティビティを破棄します。 – CommonsWare
クール;)リンクのtx – Nanne
一般的に言えば、Androidの考え方では、明示的な終了機能を含まないことです。リソースを適切に処理している場合、つまりResume()
の間にそれらをアクティブにし、Pause()
イベント中にリソースを解放する場合は、正常です。あなたの活動はそこにとどまり、後でフォアグランドに来る場合に備えて、システムはそれを取り除くかリサイクルするかを決定します。
レトマイヤーが出口ボタン/機能を含めるかどうかについての興味深い記事を書いた: http://blog.radioactiveyak.com/2010/05/when-to-include-exit-button-in-android.html
はやはりローマのガイは、I/O2010で彼の人気ListView講演で述べている:システムよりも賢いことをしようとしないでくださいおそらく状況をより良くするよりもおそらくそれを意図した通りに使用することを目指しています。これらの人たちは、OSが新しくリリースされるたびに、より最適なパフォーマンスを出せるよう、多くの努力をしています。
- 1. アクティビティに戻るときにWebviewを閉じるにはどうすればいいですか?
- 2. iOSボタンでポップオーバーを閉じるにはどうすればいいですか?
- 3. 戻るボタンを押したときのアクティビティを再開するにはどうすればよいですか?
- 4. 戻るボタンを押したときにアクティビティを削除するにはどうすればよいですか?
- 5. デバイスの戻るボタンを押してコールバックを取得するにはどうすればよいですか?
- 6. CollapsiblePanelExtenderで複数の閉じるボタンを使用するにはどうすればよいですか?
- 7. インフォボックス(バブル)の閉じるボタンを変更するにはどうすればよいですか?
- 8. 閉じるボタンのアクションを設定するにはどうすればよいですか?
- 9. tempfile.mkstempからファイルを閉じるにはどうすればよいですか?
- 10. ブラウザを閉じずにブラウザウィンドウを閉じるにはどうすればよいですか?
- 11. フォームを閉じたときにアプリケーションを閉じるにはどうすればよいですか?
- 12. アプリを閉じるにはどうすればよいですか?
- 13. アンドロイドのアクティビティ終了時にソケットを閉じるにはどうすればいいですか?
- 14. 子アクティビティから戻ったかどうかを検出するにはどうすればよいですか?
- 15. アクティビティの戻るボタンを押した後にアプリケーションが閉じられたのはなぜですか?
- 16. Androidでダイアログを閉じるにはどうすればいいですか?
- 17. メッセージダイアログをプログラムで閉じるにはどうすればいいですか?
- 18. ウィンドウを名前で閉じるにはどうすればいいですか?
- 19. Jiraでプロジェクトを閉じるにはどうすればいいですか?
- 20. 閉じるボタンを削除するにはどうすればいいですか?
- 21. PeopleCodeからウィンドウを閉じるにはどうすればいいですか?
- 22. ボタンをバインドしてウィンドウスタイルのコマンドを閉じるにはどうすればいいですか?
- 23. 戻るボタンを押したときにAndroidがWebアプリケーションを閉じるのを防ぐにはどうすればよいですか?
- 24. Android、ダイアログの戻るボタンをクリックしたときにアプリを閉じるにはどうすればよいですか?
- 25. InfoBubbleを閉じるにはどうすればいいですか? (Googleマップユーティリティライブラリv3)
- 26. ActionScript Mobile Projectを閉じるにはどうすればいいですか?
- 27. ClassLoaderを "閉じる"にはどうすればいいですか?
- 28. すべてのブラウザで戻るボタンを無効にするにはどうすればよいですか?
- 29. 物理的な戻るボタンでブラウザの履歴に戻るにはどうすればいいですか?
- 30. メニューが閉じられないようにするにはどうすればいいですか?
どのデバイスですか? C64?信号機?電子レンジ? – BoltClock
@skaffman:ああ、ありがとう。 – BoltClock