静态片段保留Activity的静态变量?

时间:2015-03-12 17:28:02

标签: android android-activity android-fragments

我在 Activity 中有一个带有setRetainInstance(true)的静态 Fragment ,而这个Fragment使用 Activity 的成员静态变量。 我看到在更改方向后,保留该静态变量的值,而无需将其保存在 Activity onSaveInstanceState()上。 有人能解释一下为什么吗?感谢

2 个答案:

答案 0 :(得分:2)

静态成员与活动生命周期无关。

答案 1 :(得分:0)

Static成员属于类本身,而不属于该类的实例。点击这里查看一个简单的例子:

https://www.caveofprogramming.com/java/java-for-beginners-static-variables-what-are-they.html