繁体   English   中英

Android库类的静态变量的寿命是多少?

[英]What is the life span of a static variable of a library class for Android?

我已经注意到,SO帖子的答案对于某些设备是正确的(即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设备,则为每个活动重新创建。

我的观察有意义吗? 有人能对此有所启示吗?

我猜您一直感到困惑,在应用程序终止之前,库变量将保持不变。

Library方法变量的生命周期一直到方法执行为止(Library只是封装的概念(将数据隐藏在接口后面))。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM