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