Java 在android中使用当前用户的最佳方式
当我在android中通过json请求获取用户时,我有一个类,例如:Java 在android中使用当前用户的最佳方式,java,android,android-studio,Java,Android,Android Studio,当我在android中通过json请求获取用户时,我有一个类,例如: public class CurrentUser { public static String first_name = ""; public static String getFirst_name() { return first_name; } public static void setFirst_name(String first_name) { Cu
public class CurrentUser {
public static String first_name = "";
public static String getFirst_name() {
return first_name;
}
public static void setFirst_name(String first_name) {
CurrentUser.first_name = first_name;
}
}
我在mi活动课上上课
my_text.settext(CurrentUser.getFirst_name());
但当应用程序处于后台时,我会丢失数据,是否存在任何没有共享首选项的选项?有多个选项,但所有选项都会导致相同的结果。您需要手动存储此数据。使用
saveInstanceState
是一个选项,但它不会阻止应用程序关闭。另一方面,您可以使用sqlite
/领域或任何您喜欢的方法将其存储到数据库。有多个选项,但所有选项都指向相同的选项。您需要手动存储此数据。使用saveInstanceState
是一个选项,但它不会阻止应用程序关闭。另一方面,您可以使用sqlite
/领域或任何您喜欢的方法将其存储到数据库。my dude。。在类中为当前用户使用静态变量是正确的吗?不,只是不要这样做。你无法控制静态变量的生命周期。老兄。。在类中为当前用户使用静态变量是正确的吗?不,只是不要这样做。您无法控制静态变量生命周期。您需要将数据持久保存,例如保存在数据库中。只要使用异步请求在数据库中发送数据,您就需要创建API(URL),该API(URL)将在请求时被点击以根据需要发送和获取数据,这些URL将托管在您的Web服务上。您需要将数据持久保存,例如保存在数据库中。只要使用异步请求发送数据库中的数据,您就需要创建API(URL),这些API(URL)将在请求时被点击以根据需要发送和获取数据,这些URL将托管在您的Web服务上。