2012-10-25 133 views
0

我對活性產生過下面的代碼:Android的共享偏好愨活動

SharedPreferences sharedPreferences = getSharedPreferences("prefs", 0); 
SharedPreferences.Editor editor = sharedPreferences.edit(); 
editor.putString("nome", nome.getText().toString()); 
editor.commit(); 

我有B上的下面的代碼活動:

SharedPreferences sharedPreferences = getSharedPreferences("prefs", 0); 
String a = sharedPreferences.getString("nome", ""); 
nomeMediador.setText(a); //TextBox 

誰能告訴爲什麼它沒有顯示(活動A)上的活動B上保存的值?

+0

檢查一次是否字符串「一」包含的價值或沒有。 –

+0

你如何以及何時開始活動B?活動A提交後發生了嗎? – Sameer

+0

nomeMediador是您的文本視圖? –

回答

0

請參閱下面的代碼

活動A

SharedPreferences sharedPreferences = PreferenceManager 
      .getDefaultSharedPreferences(getApplicationContext()); 
SharedPreferences.Editor editor = sharedPreferences.edit(); 

editor.putString("nome", nome.getText().toString()); 
editor.commit(); 

活動B

SharedPreferences sharedPreferences = PreferenceManager 
       .getDefaultSharedPreferences(getApplicationContext()); 
String a = sharedPreferences.getString("nome", ""); 
nomeMediador.setText(a);