私のAndroidアプリケーションには、次のような目的でメインアクティビティとして起動されるログイン画面があります。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
他に異常なことはありません(他の活動などに関して、私が知っていることですが、それらまたは何かに追加の意図は設定されていません)。
エミュレーターを使用して、ログインして2番目のアクティビティが起動された場合、ホームボタンを押します。ホーム画面のショートカットからアプリを再度起動すると、タスクは2番目のアクティビティに戻ります。ユーザーが何度もログインする必要がないようにするため、これは望ましい動作です。
HTCIncredibleとDroidX(アクセスできる電話のみ)の両方で、ログインして2番目のアクティビティが起動した場合、ホームボタンを押します。ホーム画面のショートカットからアプリを再起動すると、常にログインアクティビティが起動します。これは望ましい結果ではありません。中断した2番目のアクティビティから再開してほしい。
なぜこれがエミュレーターでは意図したとおりに機能するが、電話では機能しないのかについて誰かが洞察を持っていますか?どうもありがとうございます。