gpt4 book ai didi

java - 在 Android 上保存变量直到应用程序关闭

转载 作者:行者123 更新时间:2023-12-01 23:10:11 24 4
gpt4 key购买 nike

我对 java 和 android 有基本的了解,但我仍然是新手,正在努力寻找保存变量并能够从其他类/Activity 访问/读取它的正确方法。我见过单例,但我很困惑这是否是正确的方式以及它的外观,我还需要确保它的线程安全吗?

有没有我不知道的更好的方法?

基本上,我有一个登录名,可以获取用户名和有关该用户的一些信息。如何将其保存到类/单例中并稍后访问它?

编辑

经过更多搜索后,我找到了这个示例:

public class Drivers {

private static Array drivers;


public static void setDrivers(Array c){
drivers = c;
}


public static Array getDrivers(){
return drivers;
}


}

像这样获取和设置:

public class AnyClass {
{
int clicks = ActionClass.getDrivers();
ActionClass.setDrivers(0);
}

这有效/正确吗?

最佳答案

创建一个常量类,例如:

public class Constant {    
public static String USERNAME = "";
public static String PASSWORD = "";

}

现在,您可以在 Activity1 中设置此值,例如

Constant.USERNAME = "uname";
Constant.PASSWORD= "password";

现在,在 Activity2 中获取该值,如下所示:

String u_name = Constant.USERNAME;
String pass = Constant.PASSWORD;

您可以在应用程序中的任何位置访问此变量。

和/或对于偏好,请转到我的这个答案:Android. How to save user name and password after the app is closed?

关于java - 在 Android 上保存变量直到应用程序关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151131/

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