我想获取活动数据发送的片段。他说有一个错误。你能帮助我吗。 主要活动 - >
pref = MainActivity.this.getPreferences(0);
System.out.println("Welcome : "+pref.getString(Constants.NAME,""));
System.out.println(pref.getString(Constants.UNIQUE_ID,""));
My Fragment -->
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean(Constants.IS_LOGGED_IN,true);
editor.putString(Constants.EMAIL,resp.getUser().getEmail());
editor.putString(Constants.NAME,resp.getUser().getName());
editor.putString(Constants.UNIQUE_ID,resp.getUser().getUnique_id());
editor.apply();
I can't see Main Activity on fragment data..
答案 0 :(得分:0)
我没有找到你的正确但我认为你需要一些类似于你的MainActivity中的数据。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
return preferences.getString(Constants.UNIQUE_ID, defaultId);
并保存数据:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = preferences.edit();
editor.putString(Constants.UNIQUE_ID, YOUR_ID);
editor.apply();