1

アプリのメイン/ランチャー アクティビティは、ログイン ページ (アクティビティ A) です。ユーザーが認証されると、アプリケーションのメイン エリア (アクティビティ B など) に移動します。したがって、このタスクの現在のアクティビティ スタックは A > B になります。

次に、電話のホームボタンを押すと、Android のホーム画面が表示されます。HTC Desire Z のショートカット キーを使用してアプリを再起動すると (スペースの後の画像を参照してください。ショートカット 1 と 2 が 2 つあります)、アクティビティ B ではなくアクティビティ A に移動します。アクティビティ スタックが A > B > A、またはそれぞれアクティビティ スタック A > B および A を持つ 2 つの別個のタスクが存在します。私が望むのは、アプリを再起動したときにアクティビティ B に戻ることです..ここに画像の説明を入力

このリンクをたどりまし
た上記のソリューションは2.3.3で機能しましたが、ICS 4.0.3ではアクティビティBに移動しないという問題があり ます。
これを解決するにはどうすればよいですか?ICSでは、どのインテントフラグシステムを確認できませんショートカットが押されたときにアクティビティを起動するために使用していますが、これはシステムのバグですか? NITZを
助けてください

4

1 に答える 1

0

このようなログインによく使用するパターン。私はアプリケーションを意味し、アプリケーションを意味するために使用Aします。LoginBMain

Bランチャーを作成Activityし、そのonCreate()中でログインが必要かどうかを確認し、必要な場合はすぐに起動しActivity Aます。Aが完了したらfinish()、に戻りBます。

このようにして、使用中の場合を除き、アクティビティ スタック スタックにログイン アクティビティが含まれることはありません。つまり、ログインが完了した後Bは、スタック上にあるだけです。

于 2012-06-27T09:59:48.620 に答える