ユーザーがメイン アクティビティからログインし、リストビューを使用してエンティティの階層を参照できるアプリがあります。したがって、Activity スタックは次のようになります。
A -> B -> B -> B -> ...
ここで、B の数はエンティティ ツリーの深さに比例します。ルート (最初の「B」) に到達するために backbackbackbackback を押すことがよくありますが、何度も押しすぎてログアウトするか、アプリを終了することさえあります。戻るボタンをオーバーライドして、ルート B から押すと、基本的に「ログアウトしますか? (Y/N)」というダイアログがポップアップするようにすることを検討しています。 .
ただし、戻るボタンをオーバーライドすることに関して、ある種の過敏さに気づきました。私には理にかなっていますが、これが戻るボタンの適切な使用法と見なされるかどうかを知りたいです。
だから: これは、戻るボタンの適切な/従来のオーバーライドと見なされますか? オーバーライドせずにこれを達成するためのより良い/より従来の方法はありますか?
また、この質問は将来的により一般的に役立つ可能性があります。戻るボタンをオーバーライドするときに何が受け入れられるか、または受け入れられないかについてのガイドラインはありますか?