Android内存问题

时间:2015-10-21 10:15:08

标签: android memory

我不擅长android中的内存,但内存太高了。我没有收到任何错误,但我希望优化性能。

第一

我在MainActivity中有一个OnClickListener,当用户按下“Home”或“Desc”等时,它只会更改ListView内容。 在听众中我有一个匿名听众,我不知道它是否好。

case "Mein Konto":
fullFragment.removeAllViews();
fullFragment.addView(getLayoutInflater().inflate(R.layout.my_account_layout, null));
findViewById(R.id.herr).setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        findViewById(R.id.herr).setBackgroundDrawable(Function.getDrawable(getApplicationContext(), R.drawable.herr_white));
        findViewById(R.id.frau).setBackgroundDrawable(Function.getDrawable(getApplicationContext(), R.drawable.frau_blue));
        ((ImageView) findViewById(R.id.herr_img)).setImageResource(R.drawable.herr_blau);
        ((ImageView) findViewById(R.id.frau_img)).setImageResource(R.drawable.frau);
    }
});

ID herr 在布局中,这就是我在充气后使用以避免崩溃空引用的原因。

第二

我在Layout XML中有太多的视图,比如EditText,bla bla。 正如我所说,我在App中有导航,当用户按下“设置”时,它会使ViewGroup可见,并在用户按下时隐藏。在ViewGroup中我有太多EditText等。不仅设置,还有一些。

问题

如何改进我的代码?

修改

我也试过使用HPROF Dump,但我找不到来源。

以下是结果的一些示例:

mContext in android.widget.ListView@Blabla
    myClass in de.demo.project.MainActivity@Blabla
        instance in Blabla
OnItemClickListener mContext in android.widget.ListView @blabla

0 个答案:

没有答案