私はのクラスメンバー変数を初期化するActivity
を持っています。場合によってはstartActivity()
が必要です。つまり、Activity
は停止状態になります。私が戻ってきたら、変数を使う必要があります。アクティビティが停止すると、Androidはアクティビティのメンバー変数をクリーンアップしますか?
これはほとんどの携帯電話で問題なく動作しますが、携帯電話でnull
になるため、ユーザーからクラッシュすることもあります。このメンバーにはString
とPOJO
が含まれています。
Androidはアクティビティのメンバー変数をクリーンアップしてメモリを解放しますか?
メンバーはonCreate()のローカルメンバーですか? –
彼はローカル変数ではないことを意味する「メンバ変数」として記述しました。記述が正確であると仮定します。変数の使用法を探して、 'onStop'のような別の場所に設定していないことを確認しましたか? – nasch
私の説明に申し訳ありません。メンバーは、ローカルではなく、アクティビティに属します。そして私は初期化後に変数を設定しなかったと確信しています。 –