代码之家  ›  专栏  ›  技术社区  ›  mohammad rostami siahgeli

1美元在Android Java日志中是什么意思?如何找到它?[重复]

  •  2
  • mohammad rostami siahgeli  · 技术社区  · 7 年前

    我使用Eclipse MAT试图追踪Android中的一个资源泄漏(如果你经常改变屏幕方向),当我进入直方图视图时,我看到我的活动与同一个活动一起一次又一次列出,后面有一个$。

    比如:

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

    只是想知道1美元、2美元和3美元是什么意思。。。

    蒂娅。

    0 回复  |  直到 14 年前
        1
  •  18
  •   Matt Ball    14 年前

    它们是匿名的内部类。

    例如:

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

    在本例中,匿名内部类是 View.OnClickListener .