我注意到the answer of a SO post 对于某些设备是正确的(即Android库的静态变量从应用程序的一个活动到另一个活动),但不适用于其他设备。
这是一个用于说明此内容的代码段
public class LibraryFoo{
static List<String> listFoo= new ArrayList<String>();
//The following method is called from many activities
public static methodFoo(){
//do something to listFoo
}
}
对于某些Android设备,静态变量listFoo从一个活动持续到另一个活动,但是为其他Android设备的每个活动重新创建。
我的观察是否有意义?任何人都可以对此有所了解吗?
答案 0 :(得分:0)
我猜你一直在困惑,库变量将保持不变,直到应用程序死亡。
库方法变量的生命周期是方法的执行(库只是封装的概念(隐藏接口后面的数据))。