2012-02-22 6 views

答えて

1

クラス内のメンバー変数は、クラスがガベージコレクションされない限り消去されません。

あなたはアクティビティクラスの変数を参照していて、Androidで使用されているアクティビティライフサイクルを考慮する必要があると仮定します。

詳細については、http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycleをご覧ください。

0

activity life cycleにチェックを付けると、メモリが必要な場合、一時停止したアクティビティが破棄されることがあります。また、ガベージコレクタは、アクティブなスレッドがこの変数にアクセスできなくても(つまり、アクティビティが破棄されていなくても、アクティブでないスレッドによって作成された変数であっても)変数を削除します。保存する必要がある場合は、データを永続的に保存するには、onPause()を処理する必要があります。

関連する問題