2016-05-13 14 views
0

私は、ログインページではMode_DataPathにsharedpreferences複数のアクティビティのAndroid Studioのコードの下これにより2.1

sharedpreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE); 
editor = sharedpreferences.edit(); 
editor.putString("Mode_DataPath", "Some_Value");// Database Path 
editor.commit(); 

とコードIAMの下にこれは完全

sharedpreferences = getSharedPreferences(MyPREFERENCES, MODE_PRIVATE); 
Mode_Area_Name = (sharedpreferences.getString("Mode_DataPath", "")); 

主な活動の成功に値を取得しての値を代入しています。しかし私の問題は、私がボタンをクリックして別のアクティビティに行くときです。同じコードで空の値をつけてください。ボディをお願いします。

これはすでにうわーです私のためにrkedしかし、私はAndroidスタジオ2.1にアップグレードしているときに問題が発生している

+0

あなたは、クラスの完全な定義を投稿することができ、アプリケーション全体であらゆる活動における

SharedPreferences.Editor sharedpreferences = getSharedPreferences(MyPREFERENCES, 0).edit(); editor.putString("key", "value"); editor.commit(); 

:これを試してみてください? –

+0

あなたのMyPREFERENCESが他のアクティビティで同じであるかどうかを確認してください。 – Levon

+0

SharedPreferencesにシングルトンパターンを使用することができます。 –

答えて

0

あなたのコードを編集しました。

SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, 0); 
String myValue = sharedpreferences.getString("key","NA"); 
関連する問題