java - 当 Activity 被销毁时,其他类的实例变量会被销毁吗?

标签 java android class variables instance

我是 Java 和 Android 新手。

如果我的问题很愚蠢,请随时解释..

我引用了另一个类

someclass x = new someclass()

在 Activity (MainActivity.java)类中,该类(someclass)有一个静态变量。

当 Activity 被销毁时,引用变量(类的实例变量)是否被销毁?

我问这个问题是因为该类保存了一些静态变量......

最佳答案

无论该类的对象是否存在,

static 变量都存在。因此,即使 MainActivityonDestroy() 被调用,该值也会存在。如果您还有 100 个其他 Activity ,它们也可以访问静态变量。

关于java - 当 Activity 被销毁时,其他类的实例变量会被销毁吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21337528/

相关文章:

Java equals() 和 hashCode() 基于不同的字段?

android - 无法从 api 获取数据,Future 总是返回 null - flutter

php - 条纹 - PHP fatal error : Class 'Stripe\Charge' not found

java - 将 JAXB 对象存储到多个 XML 文件中

java - HashMap 与 WeakHashMap 一起被垃圾收集?

android - 未知的命令行选项 '--recompile-scripts' 。更新 gradle 到 5.1.1 后

objective-c - 结构或类

java - 为什么 ReflectionChild.class.isInstance(Class.class) 不正确?

java - Ajax PUT 请求接收空响应

android - 如何使用 TouchWiz 从 Android 上的输入/文本区域中删除橙色轮廓/边框