私のアプリには主なアクティビティがあり、あるユーザアクションでは別のアクティビティを開く(アクティビティスタックに残る)ことがあります。フォアグラウンド以外のアクティビティのアクティビティライフサイクル
Androidは、必要に応じて、現在表示されているものが無傷であるにもかかわらず、バックグラウンドのときにメインアクティビティを強制終了することができます。 私は過去にこの現象を見てきたと確信しています(2-3年前)。
- どのような条件の下ではAndroidはアプリがフォアグラウンドであるにもかかわらずバックグラウンド活性を殺すために決めるかもしれません -
ここで質問がありますか?
- Android /ベンダーの特定のバージョンには、これよりも多くの機会がありますか?
- 私が正しく覚えていれば、そのような場合には、アクティビティのonStopが呼び出される場合とされない場合があります。この仮定は正しいのでしょうか?
バックグラウンドアクティビティが強制終了された場合に、アプリケーション自体がフォアグランドにある間のバックグラウンドアクティビティは、現在の実装では非常に困難です。これが非常に顕著で、多くのデバイス/状況で起こる場合、これは優先度の高いバグになります。そうでなければ私たちはしばらくこのライブで生活するかもしれません:-)私が強調しようとしているのは、アプリ内の他のアクティビティがフォアグラウンドになっているときにバックグラウンドアクティビティを殺す確率です。 – anindyaju99
'Service'、' AlarmManager'などのバックグラウンド作品について 'Activity'はバックグラウンドで実行されているものから完全に切り離されなければなりません - そこにデータを表示するかもしれませんが、あなたはイベントバスのパターンがあなたのために働いているかどうかチェックしたいかもしれません –