我正在使用 Eclipse MAT 来尝试追踪 Android 中的资源泄漏(如果您经常更改屏幕方向),当我转到直方图 View 时,我看到我的 Activity 与同一 Activity 一起一次又一次地列出后面有一个 $。
就像:
com.test.TestActivity
com.test.TestActivity$1
com.test.TestActivity$2
com.test.TestActivity$3
只是想知道 $1、$2 和 $3 是什么意思...
蒂亚。
最佳答案
它们是匿名内部类。
例如:
Button button = (Button) findViewById(R.id.Button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// ...
}
});
在此示例中,匿名内部类是 View.OnClickListener
的子类。
关于android - 在 Eclipse MAT 中,类(class)末尾的美元符号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53258169/