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);
我想将字符串名称设为全局
答案 0 :(得分:2)
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;
}
}
此课程允许您设置VM范围的名称&#39;。当然,如果你最终试图从一堆地方设定这个全球价值,那么只会有一个赢家,所以我不确定它是不是你的真正含义&#34;全球&#34;。但它是:一种设置静态值的安全方法。
如果你需要更多,那么你需要在它周围提供一些锁定,但是volatile会确保你得到一致的东西。
答案 1 :(得分:0)
如果你的意思是全球性的&#39;从其他活动中访问您的字符串名称,然后您可以使用SharedPreferences存储字符串并随时检索它们。