ご存知のように、すべての Android アクティビティは、作成、開始、再開、実行、一時停止、停止、破棄します。このプロセスは、Android のマニュアルによく示されています。
このライフサイクルでは、アクティビティがどのように作成されるかを理解する可能性はありますか? つまり、アクティビティが直接呼び出されたのか、アクティビティが一度作成されて Android OS によって強制終了され、ユーザーが戻った後に再作成されたのかをどのように理解できますか?
より基本的には、アクティビティがセカンドライフかファーストライフかをどのように理解できますか?
編集:なぜこれが必要なのですか?
私のデザインでは、データがネットから読み込まれるメイン ページがあります。ユーザーが詳細をクリックすると、Web のセッションと同じように、データが静的オブジェクトに配置されます。これは正常に動作します。
しかし、ユーザーがセカンド ライフで詳細アクティビティを開始すると、静的オブジェクトのデータが強制終了され、nullpointer 例外が発生しました。
同じアーキテクチャのプロジェクトが 4 つあるので、この問題を解決したいと考えています。