2016-04-15 12 views
0

私は本当に私のプログラムでメモリ管理を使う方法を理解しようとしています。もう一つの記事は、System.gc()は悪い習慣だと言っていますし、とにかく私にはあまりにも多くのことをするようには思えません。アクティビティの切り替え時に参照を削除するにはどうすればよいですか? [Android]

主な質問:メモリ管理のトンを読んだ後で、(メモリリークの原因となるため)「参照を排除する」ことが常に不安です。どういう意味ですか?どのように物事への参照を排除するのですか?また、SharedPreferencesを使用してアクティビティ間で変数を格納するので、メモリリークの原因になります。

+0

あなたがそれを見たことがない場合:http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html – fadden

+0

私は何をしないかについてのヒントと記事をたくさん見ました私のコードがそれらのルールに違反しているかどうかはわかりません。 –

答えて

0

私は通常、作成されたすべての値を空にするメソッドresetを作成します。この方法では、保存されたすべてのデータを消去します!このメソッドの中では、スペースを占有していると思われるすべての変数を呼び出して空にします。

+0

どのように整数やテキストビューなどのように "空"ですか? –

+0

あなたは 'a = null;'を設定することでそれを行うことができます。 – Alvaro

関連する問題