Android类库类的静态变量的生命周期是多少?

时间:2013-04-02 12:43:14

标签: java android static

我注意到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设备的每个活动重新创建。

我的观察是否有意义?任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

我猜你一直在困惑,库变量将保持不变,直到应用程序死亡。

库方法变量的生命周期是方法的执行(库只是封装的概念(隐藏接口后面的数据))。