2013-04-11 56 views
-1

我的代碼是:如何使用存儲在一個活動SharedPreference值到另一個活動

SharedPreferences myPrefs = this.getSharedPreferences("MYPREF'USERID", 
     Context.MODE_PRIVATE); 
int uid = myPrefs.getInt("USERID", 0); 

我想用USERID在另外兩個活動獲取記錄 請幫我該怎麼辦 謝謝

+1

您是否嘗試過的東西? – Egor 2013-04-11 07:37:53

+1

在另一個活動中使用完全相同的代碼有什麼問題? – 2013-04-11 07:38:52

+0

對不起米非常新的android我不知道該怎麼做:(:(請幫助我。我在上面的代碼在兩個活動,但它給出了日誌貓錯誤java空指針異常 – Misty 2013-04-11 07:40:43

回答

3

您可以在首選項如下

SharedPreferences pref = PreferenceManager 
       .getDefaultSharedPreferences(this); 
     SharedPreferences.Editor editor = pref.edit(); 
     editor.putInt ("USERID", 0); 
     editor.commit(); 

設定值,並可以檢索的數據形式偏好

final SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this); 
SharedPreferences.Editor editor = pref.edit(); 
final int userId= pref.getInt("USERID", -1); 
1

您可以通過使用得到解決所有應用程序SharedPreferences:

SharedPreferences sharedPreferences = Context.getApplicationContext().getSharedPreferences("pref", Context.MODE_PRIVATE); 

你也想把自己的價值觀G功能lobal sharedPreference。

相關問題