2016-05-06 11 views
0

私は断片を送られた活動データを取得したいと思います。彼はエラーがあると言います。手伝って頂けますか。 主な活動 - >データの断片で私はどのように活動に入ることができます

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

エラーとは何ですか?あなたはアクティビティからフラグメントにデータを渡したいですか?または断片化された活動に? – Amir

+0

エラー、私はデータを受け取っていない、私は断片のデータを保存していますが、私はmainactivityを書くことができません.. –

答えて

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を使用することをお勧めしますアクティビティ/フラグメントの間でデータを渡すため。

関連する問題