我正在使用Eclipse MAT来尝试跟踪Android中的资源泄漏(如果你经常更改屏幕方向),当我进入直方图视图时,我看到我的活动列出了同时列出的相同活动用它后的$。
所以喜欢:
com.test.TestActivity
com.test.TestActivity$1
com.test.TestActivity$2
com.test.TestActivity$3
只是想知道1美元,2美元和3美元是什么意思......
TIA。
答案 0 :(得分:15)
他们是匿名的内部类。
例如:
Button button = (Button) findViewById(R.id.Button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// ...
}
});
在此示例中,匿名内部类是View.OnClickListener
的子类。