HashMap<String, String> user = db.getUserDetails();
String name = user.get("name");
String email = user.get("email");
// Displaying the user details on the screen
txtName.setText(name);
txtEmail.setText(email);
我想让字符串名称全局化
最佳答案
public class GlobalUserDetails {
private static volatile String name = "not set";
public static void setName(String name) {
GlobalUserDetails.name = name;
}
public static String getName() {
return name;
}
}
此类将允许您设置虚拟机范围的“名称”。当然,如果您最终尝试从很多地方设置这个全局值,那么只会有一个赢家,所以我不确定这是否是您所说的“全局”的真正含义。但这就是:设置静态值的安全方法。
如果您需要更多,那么您将需要提供某种锁定,但 volatile 将确保您获得一致的东西。
关于java - 是否可以使从数据库中获取的字符串成为全局字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31306816/