在数据片段中如何进入活动

时间:2016-05-06 07:20:56

标签: android-activity fragment

我想获取活动数据发送的片段。他说有一个错误。你能帮助我吗。    主要活动 - >

  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..

1 个答案:

答案 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();

另外,为了在活动/片段之间传递数据,建议您使用Intent / Bundle