2011-12-21 16 views
0

こんにちは、私はアプリケーションを起動している間にアンドロイドで奇妙な動作を探しています。私はsenerioについて説明しましょう。私はアンドロイドのランチャーページからアプリケーションを起動しています。アプリケーションは起動し、うまく動作し、数分後にホームボタンを押してアンドロイドのホームページに行き、ランチャーページに行き、再びアプリケーションを選択します。それは私が最後の場所から再開したはずです。私のアプリの2番目のインスタンスの起動画面で戻るボタンを押すと、私は最後のページに戻ることができます。私は起こっていたことについてもっと混乱しているし、たまにしか起こらないことも時々ある。あなたが人々に私がこの問題を解決するのを手伝ってくれることを願っています。前もって感謝します。Android App Launcher奇妙な動作

編集#1: すべてのデバイスで起こっていることはありませんが、それはサムスンとソニーでのみ起こりますが、LGとHTCでうまく動作します。

答えて

1

アクティビティをバックグラウンドで実行し続けることは、あなたの手にはありません。ホームボタンを押すと、起動した他のアプリケーションのメモリの必要性に応じて、現在のアクティビティがバックグラウンドに移り、いつでも殺すことができます(onDestroy()が呼び出されます)。

あなたが起動するアプリが多くなればなるほど、あなたのバックグラウンドアプリを殺す機会は増えます。

+0

私の場合は、他のアプリケーションを起動してホーム画面に戻ってからアプリケーションを再起動しても、それは起こります。 – Dinash

+0

アプリケーションを開くと、バックグラウンドアプリが強制終了される可能性が高くなります。あなたのアプリはバックグラウンドになるとすぐにいつでも殺すことができます。 –

+0

もし殺されたら、私は2番目のインスタンスからバックプレスに残った私の最後の場所に行くことができません。 – Dinash

0

動作はデバイスによって異なる場合があります。ゲーム設定を 'onPause()'関数内の永続的な場所に保存し、 'onResume()'で検索してみてください。新しいアクティビティが開始されるか古いアクティビティが呼び出されるかは関係ありません。