私のアンドロイドアプリケーションは、次のように意図して主な活動として起動され、ログイン画面があります。他に活動はエミュレータで、ホームスクリーンランチャーから再開ではなく、Androidデバイス上の
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
何も普通のではありません(私が知っていること、他の活動などに関しては、それらの何かに追加の意図はない)。エミュレータで
私は、ログインおよび第二アクティビティが起動された場合、私はタスクが第二の活動に戻り、ホームスクリーンのショートカットから再びアプリを起動した場合、私は、ホームボタンを押してください。これは、ユーザーが何度も何度もログインする必要がないため、望ましい動作です。
HTC IncredibleとDroid X(私がアクセスできる電話機のみ)で、ログインして2回目のアクティビティが起動し、ホームボタンを押すと、ホーム画面のショートカットからアプリを再起動すると、ログインアクティビティ。これは望ましい結果ではありません。私が中止した第二の活動でそれを再開したい。
誰もが、これは携帯電話でのエミュレータで意図したとおりに動作しますが、いない理由として、任意の洞察力を持っていますか?どうもありがとうございました。
まあまあ、エミュレータの2番目のアクティビティに戻ることがわかっていることを正当化する何かがコード内にありますか? onPauseとonResumeを使用しますか?これらのデバイスがアプリケーションを強制終了するタスクマネージャを持つ可能性もあります。 –
ドキュメントを読むことから、エミュレータ上でのやり方で動作し、onPauseやonResumeを処理する必要はないという印象を受けました。また、タスクキラーノートで、アプリケーションを2回目に起動したときにクリックすると、ログイン画面から、再開されたと思われるアクティビティに移動します。そのため、アクティビティスタックはそのまま表示されます。 – offthat
また、ホーム画面のボタンを押し下げて最近使用したリストからアプリを選択することでアプリを再開すると、最後に行ったアクティビティが正常に再開されたことがわかりました。だから、ちょうどアプリランチャーのショートカットやホーム画面のショートカットからの問題と思われる。 – offthat