在我的android项目中,我有一个名为NewsViewActivity.java的活动。但是当我对apk文件本身做一些静态分析时,它会显示多个同名的文件,只需$(附加一些数字)。 NewsViewActivity $ 1.java NewsViewActivity $ 2.java。
如果我使用方法分析,我也会看到相同的。可能是什么原因?
答案 0 :(得分:2)
您可能在活动中创建了匿名内部类。由于您给匿名内部类没有名称,编译器必须提出某种方式来表示它,这就是它所选择的。有关详细信息,请查看Why does Java code with an inner class generates a third SomeClass$1.class file?。