1

私はかなりの量の活動を伴う非常に複雑なAndroidアプリを持っています。スライド式の「Facebook」スタイルのメニューがあるため、バックスタックがかなりいっぱいになる可能性があります。メインメニューから起動したインテントにREORDER_TO_FRONTフラグをすでに追加しましたが、それでもメモリ不足のクラッシュが頻繁に発生します。

Eclipse Memory Analyzerを使用してヒープのプロファイルを作成したところ、メモリの多くがRelativeLayouts(私のListViewアイテム)によって使用されていることがわかりました。これを安全に改善するために私にできることはありますか?バックスタック上のこれらすべてのリストアイテムが使用しているメモリを解放する論理的な方法はありますか?

ご協力いただきありがとうございます。

4

1 に答える 1

-1

onPause() メソッドで finish() を呼び出して、Activity を強制終了し、スタックをフラットにしてみませんか? onCreate() が呼び出されると、いつでも状態を保持してインスタンス化できます。

于 2012-06-16T04:19:57.900 に答える