私は6つのアクティビティA、B、C、D、E、Fを持っています。このAは、Aアクティビティにログインした後のログインアクティビティです。アクティビティチェーンB、C、D、E、Fに移動します。このB、Cでは、D、E、F アクティビティ ユーザーが戻るボタンを押すたびに、アプリケーションを開いた後にユーザーがホーム ボタンを押すと、前のアクティビティに戻ります。お願い助けて
2 に答える
1
boolean
のどこかに条件を保持する場合がありSharedPreference
ます。ユーザーのログイン時に、true に設定します。ここの回答を参照してください。アクティビティでユーザーが HOME キーを押していることを検出するにはどうすればよいですか? HOME
押されたかどうかを検出する質問。HOME
キーが検出された場合は、 に設定boolean
しSharedpreference
ますfalse
。onResume
ボタンが検出されたアクティビティ内で、 HOME
SharedPreferences の変数値を確認します。false の場合、他のすべての上にログイン アクティビティを開き、スタック内の他のすべてを削除できます。
[戻る] ボタンを押したときに特に何もする必要はありません。それを検出したい場合は、オーバーライドすることができますonBackButtonPressed
。
于 2013-08-31T06:03:42.813 に答える