SharedPreferences,并检查用户是否已登录

问题描述 投票:-1回答:1

是否可以通过直接调用方法来检查其他类的SharedPreferences,并在应用程序的所有活动中使用此方法?以及如何在每个活动中调用该方法?

java android sharedpreferences
1个回答
0
投票

a我不确定这是否是您要寻找的东西,还有更多的方法可以做到这一点。但是,如果您这样编写“共享的偏好设置”类:

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", "");
    }
}

然后您在活动中获得Prefs的实例,并且可以仅调用您的方法。

© www.soinside.com 2019 - 2024. All rights reserved.