在Eclipse MAT中,一个类末尾的美元符号是什么意思?

时间:2012-02-01 21:52:28

标签: android eclipse memory-leaks

我正在使用Eclipse MAT来尝试跟踪Android中的资源泄漏(如果你经常更改屏幕方向),当我进入直方图视图时,我看到我的活动列出了同时列出的相同活动用它后的$。

所以喜欢:

com.test.TestActivity
com.test.TestActivity$1
com.test.TestActivity$2
com.test.TestActivity$3

只是想知道1美元,2美元和3美元是什么意思......

TIA。

1 个答案:

答案 0 :(得分:15)

他们是匿名的内部类。

例如:

Button button = (Button) findViewById(R.id.Button);  
button.setOnClickListener(new View.OnClickListener() {  
    public void onClick(View v) {  
        // ...
    }  
});

在此示例中,匿名内部类是View.OnClickListener的子类。