LoginPageから始まるアプリケーションを開発しています。ユーザーがログインすると、さまざまな部門のグリッド ビューが表示されるメイン画面に移動します。
ログインページを除くアプリケーションのすべてのページには、ホーム、ログアウトなどのさまざまなアイコンを持つフッターがあります。
モバイルの戻るボタンを使用して、条件付きで戻る機能を追加したいと考えています。いくつかの条件は次のとおりです。
1) ログイン ページ ---> メイン画面 ---> 背面のユーザーはログアウトしてログイン ページに移動する必要があります。
2) メイン画面 --> 任意の部門 ---> 任意のサブ部門 --> ユーザーが [戻る] ボタンを押すと、同じ順序で戻ります
3) ユーザーがアプリケーション内の任意の場所にいる ---> フッターからホーム ボタンを押した場合 ---> メイン画面に移動 --> 前のページに戻る機能がない、条件 1 に従う必要があります。
4) ユーザーがログインページにいる場合、ユーザーは戻るボタンを押すとアプリケーションを終了します
5) ユーザーがメイン画面にいる場合、ユーザーはログアウトし、[戻る] ボタンを表示してログイン ページに移動する必要があります。
マニフェストで「noHistory = true」を使用し、アクティビティファイルでインテントフラグを使用してみました。
それを解決するための最良の方法を私に提案してくれる人はいますか?