Java 共享引用并检查用户是否已登录
是否有方法检查来自其他类的SharedReference,并通过直接调用方法在应用程序的所有活动中使用此方法?如何在每个活动中调用该方法 我不确定这是否是你想要的,有更多的方法可以做到这一点。但是如果您这样编写共享首选项类:Java 共享引用并检查用户是否已登录,java,android,sharedpreferences,Java,Android,Sharedpreferences,是否有方法检查来自其他类的SharedReference,并通过直接调用方法在应用程序的所有活动中使用此方法?如何在每个活动中调用该方法 我不确定这是否是你想要的,有更多的方法可以做到这一点。但是如果您这样编写共享首选项类: public class Prefs { private static final String PREFS = "prefs"; private SharedPreferences prefs; public Prefs(Context conte
public class Prefs {
private static final String PREFS = "prefs";
private SharedPreferences prefs;
public Prefs(Context context){
prefs = context.getSharedPreferences(PREFS, Context.MODE_PRIVATE);
}
public void saveMyString(String string) {
SharedPreferences.Editor editor = prefs.edit();
editor.putString("key", string).apply(); //The "key" should be stored in a variable in the rel app.
}
public String getMyString(Context context, String WidgetId){
return prefs.getString("key", "");
}
}
然后,您可以在活动中获得pref的实例,并可以调用您的方法。我的意思是仅为SharedReference创建一个类,然后从活动中调用它