gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 09:04:32 25 4
gpt4 key购买 nike

我注意到了the answer of a SO post 对于某些设备而言是正确的(即 Android 库的静态变量存在于应用程序的一个 Activity 到另一个 Activity 之间),但对于其他设备则不然。

下面是一段代码来说明这一点

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 从一个 Activity 持续到另一个 Activity,但对于其他 Android 设备,会为每个 Activity 重新创建。

我的观察有意义吗?任何人都可以阐明这一点吗?

最佳答案

我猜你一直在混淆,库变量将保持不变,直到应用程序终止。

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

关于java - Android库类的静态变量的生命周期是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15764431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com