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将确保你得到一致的东西
如果你的意思是'全局'访问您的字符串名称从其他活动,那么你可以使用SharedPreferences来存储您的字符串和检索他们,只要你想。