2010-11-30 4 views
2

私のアンドロイドアプリケーションは、次のように意図して主な活動として起動され、ログイン画面があります。他に活動はエミュレータで、ホームスクリーンランチャーから再開ではなく、Androidデバイス上の

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

何も普通のではありません(私が知っていること、他の活動などに関しては、それらの何かに追加の意図はない)。エミュレータで

私は、ログインおよび第二アクティビティが起動された場合、私はタスクが第二の活動に戻り、ホームスクリーンのショートカットから再びアプリを起動した場合、私は、ホームボタンを押してください。これは、ユーザーが何度も何度もログインする必要がないため、望ましい動作です。

HTC IncredibleとDroid X(私がアクセスできる電話機のみ)で、ログインして2回目のアクティビティが起動し、ホームボタンを押すと、ホーム画面のショートカットからアプリを再起動すると、ログインアクティビティ。これは望ましい結果ではありません。私が中止した第二の活動でそれを再開したい。

誰もが、これは携帯電話でのエミュレータで意図したとおりに動作しますが、いない理由として、任意の洞察力を持っていますか?どうもありがとうございました。

+0

まあまあ、エミュレータの2番目のアクティビティに戻ることがわかっていることを正当化する何かがコード内にありますか? onPauseとonResumeを使用しますか?これらのデバイスがアプリケーションを強制終了するタスクマネージャを持つ可能性もあります。 –

+0

ドキュメントを読むことから、エミュレータ上でのやり方で動作し、onPauseやonResumeを処理する必要はないという印象を受けました。また、タスクキラーノートで、アプリケーションを2回目に起動したときにクリックすると、ログイン画面から、再開されたと思われるアクティビティに移動します。そのため、アクティビティスタックはそのまま表示されます。 – offthat

+0

また、ホーム画面のボタンを押し下げて最近使用したリストからアプリを選択することでアプリを再開すると、最後に行ったアクティビティが正常に再開されたことがわかりました。だから、ちょうどアプリランチャーのショートカットやホーム画面のショートカットからの問題と思われる。 – offthat

答えて

0

私はそれを理解しました。私は完全にアプリケーションをアンインストールし、電話で私のホーム画面からショートカットを削除しました。その後、それは働き始めた。私の推測では、それはホーム画面の古いショートカットで、iffyインテントや何かを保持しているということです(私はそれを数回アンインストールしてしまったため)。すべてがアンインストール/再インストールされ、新しいショートカットがホーム画面に作成されると、意図したとおりに動作しています。これが他の人に役立つことを願っています

0

私は私のHTCの欲望に同じ動作を持っています。私は

経由で日食を使用するか、コマンドラインのいずれかによって自分のコンピュータからAPKをインストールする場合は、ADB

すべてがうまくあるをインストールしてください。私が電話のファイルからインストールすると、あなたが記述した動作が得られます。私は、市場を通じたインストール/アップデートが何をするのだろうかと思うが、ユーザーにそれを与えるのを恐れている。あなたのケースに

違いは、アンインストールがものを変更しないということです。何か案は?

+1

アプリを実行するために、新しくインストールされたランチャー領域のショートカットを使用していますか?これはアンインストールとショートカットの削除を組み合わせたもので、鉱山は意図したとおりに動作することができました。私は、ショートカットの削除だけでそれをした可能性が最も高いと思う。 – offthat

関連する問題