-2

私は6つのアクティビティA、B、C、D、E、Fを持っています。このAは、Aアクティビティにログインした後のログインアクティビティです。アクティビティチェーンB、C、D、E、Fに移動します。このB、Cでは、D、E、F アクティビティ ユーザーが戻るボタンを押すたびに、アプリケーションを開いた後にユーザーがホーム ボタンを押すと、前のアクティビティに戻ります。お願い助けて

4

2 に答える 2

1

booleanのどこかに条件を保持する場合がありSharedPreferenceます。ユーザーのログイン時に、true に設定します。ここの回答を参照してください。アクティビティでユーザーが HOME キーを押していることを検出するにはどうすればよいですか? HOME押されたかどうかを検出する質問。HOMEキーが検出された場合は、 に設定booleanSharedpreferenceますfalseonResumeボタンが検出されたアクティビティ内で、 HOMESharedPreferences の変数値を確認します。false の場合、他のすべての上にログイン アクティビティを開き、スタック内の他のすべてを削除できます。

[戻る] ボタンを押したときに特に何もする必要はありません。それを検出したい場合は、オーバーライドすることができますonBackButtonPressed

于 2013-08-31T06:03:42.813 に答える