2011-10-19 14 views
0

アンドロイドのアクティビティの変数/状態について簡単に質問しています。そのアクティビティーのオプションにアクセスすると(プリファレンス)、アクティビティーに戻ると、そのアクティビティーは "onResume()"を認識しません。アクティビティの状態android

もう1つの質問:1つのアクティビティが「onPause()」状態のとき、その変数は消滅しますか?それとも、状態を維持していますか?

おかげ

+0

最初の質問は絶対に不明で、言い換えてください... – Knickedi

答えて

0

これらの変数がdetroyedされたときのAndroid OSが決定したので、それは難しい質問ですね。これは、Androidアプリケーションライフサイクルでよりよく定義されています。変数はonPause後にimmediatleyを失うか、まったく失われる可能性があります。 (したがってonPause()の処理はありません)。 OnDestroy()がすべて完了したと思うでしょうが、そうではありません.OnDestorが呼び出されていないすべての変数をAndroidが終了させる可能性があります。したがって、一般的には、onSaveInstanceStateを使用して状態を保存し、onRestoreInstanceStateを使用して状態を復元することをお勧めします。

関連する問題