1

状況:

ライブ壁紙のプレビュー中に、ユーザーは「壁紙の設定」を選択します。

次に、これはイベントの時系列順のようです。

実際の壁紙処理:onCreate()

壁紙のプレビュー処理: onDestroy()

DDMS を見ている間、これらのプロセスは両方とも 1 つの名前として表示されます (または同じプロセスですか?)。

その結果、大量のヒープ (~半分以上) を使用している場合、実際の壁紙はメモリ不足エラーでクラッシュします。メモリの解放は壁紙のプレビュー プロセスの onDestroy() で (遅すぎる) 行われるためです。

他の誰かがこれに気づきましたか?

別の同様のリンクが見つかりました(ただし、応答はありません):

ライブ壁紙を再選択すると、メモリ使用量が増加します。これを止める方法は?

ありがとう、ケン

4

0 に答える 0