0

ナビゲーション モード NAVIGATION_MODE_LIST のアクションバーがあります。

    Resources recursos = this.getResources();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
    ArrayAdapter adaptador = new TipoPincelAdapter(this, R.layout.spinner_tipos_pinceles_layout, recursos.getStringArray(R.array.codigo_tipo_lapiz) );
    actionBar.setListNavigationCallbacks(adaptador, this);

アクティビティを終了します。このアクティビティを別の機会にロードし、終了するために戻ってきた場合、MAT のアクションバーへの参照が 2 つあることがわかります。

クラス名 | 浅いヒープ | 保持ヒープ | パーセンテージ

com.innovativeproject.firstletters.Lienzo1Activity @ 0xb5db4ec0 | 264 | 66.144 | 0,19% |- com.android.internal.widget.ActionBarView @ 0xb5d1bb58 |
600 | 21.416 | 0,06% | |- android.widget.Spinner @ 0xb5db3bd8 | 600 | 4.384 | 0,01% | | | |- android.view.View[12] @ 0xb5d2c870
| 64 | 2.640 | 0,01% | | | |- android.graphics.drawable.StateListDrawable @ 0xb5ce05e8 |
88 | 696 | 0,00% | | | |- android.widget.AbsSpinner$RecycleBin @ 0xb5ce08a8 |
16 | 168 | 0,00% | | | |- android.view.InputEventConsistencyVerifier @ 0xb5ce0568 |
80 | 104 | 0,00% | | | |- android.widget.LinearLayout$LayoutParams @ 0xb5ce0b60 |
56 | 56 | 0,00% | | | |- android.view.animation.Transformation @ 0xb5ce0810 |
24 | 24 | 0,00% | | | |- android.graphics.Rect @ 0xb5ce0888 | 24 | 24 |
0,00% | | | |- android.graphics.Rect @ 0xb5ce08e0
| 24 | 24 | 0,00% | | | |- android.graphics.PointF @ 0xb5ce0860 |
16 | 16 | 0,00% | | | |- android.view.ViewGroup$3 @ 0xb5ce0878 | 16 | 16 |
0,00% | | | |- android.widget.AdapterView$SelectionNotifier @ 0xb5ce5720 | 16 | 16 | 0,00% | | | '- 合計: 11 エントリ |
| | | | | | |- com.android.internal.widget.ActionBarView$HomeView @ 0xb5db60e0|
472 | 3.944 | 0,01% | |- com.android.internal.widget.ActionBarView$HomeView @ 0xb5d10958|
472 | 3.360 | 0,01%


メモリの増加を避けるためにアクションバーを解放するにはどうすればよいですか?

どうもありがとうございました。

4

1 に答える 1

0

ソースコードから、ActionBarViewタイプの2つの属性がありますHomeView

private HomeView mHomeLayout;
private HomeView mExpandedHomeLayout;

HomeView内部クラスです。これはおそらくあなたが見ているものです。いずれにせよ、ビューが「メモリを増やす」ことを心配する必要はありません。ビューは、適切と判断されるとすぐにアンドロイドによって破棄されます。

于 2012-09-25T08:29:04.953 に答える