gpt4 book ai didi

java - android字节码中单个 Activity 的多个 Activity 文件

转载 作者:行者123 更新时间:2023-11-28 20:32:29 24 4
gpt4 key购买 nike

在我的 android 项目中,我有一个名为 NewsViewActivity.java 的 Activity 。但是当我对 apk 文件本身进行一些静态分析时,它显示了多个同名文件,只是 $(附加了一些数字)。 NewsViewActivity$1.java NewsViewActivity$2.java.

如果我使用方法分析,我也会看到相同的结果。这可能是什么原因?

最佳答案

您可能在 Activity 中创建了匿名内部类。由于您没有给匿名内部类命名,编译器必须想出某种方式来表示它,这就是它选择的方式。看看Why does Java code with an inner class generates a third SomeClass$1.class file?了解更多信息。

关于java - android字节码中单个 Activity 的多个 Activity 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com