2011-08-13 12 views
0

共有設定を使用して2つの値を保存し、それらの値を他のクラスで取得したいとします。共有プリファレンスを設定し、共有プリファレンスから値を取得する方法についての情報を私に教えてください。私は次のコードを使用していますSharedPreferencesで値を保存および取得する

SharedPreferences settings = 
     getSharedPreferences("MyGamePreferences", MODE_WORLD_READABLE); 

    SharedPreferences gameSettings = getSharedPreferences("MyGamePreferences", MODE_WORLD_READABLE); 
    SharedPreferences.Editor prefEditor = gameSettings.edit(); 
    prefEditor.putString("KEY", "e6c77c29021c9b3bd55aa0e9b7687ad9"); 
    prefEditor.putString("SECRET", "ca85fa3fe86edaf2"); 
    prefEditor.commit(); 
+1

このコードではどのような問題が発生していますか? – PravinCG

+1

あなたがここで行ったことは正確に値を保存する方法です – Rob

+0

共有設定を扱うのは非常に簡単で分かりやすいです。初心者向けのリンクはこちらhttp://saigeethamn.blogspot.com/2009/10/shared- preferences-android-developer.html –

答えて

2

これを試してみてください 、

SharedPreferences button1; 
String name1="",name2=""; 
button1=this.getSharedPreferences("MyGamePreferences",MODE_WORLD_WRITEABLE); 
     name1=button1.getString("KEY", ""); 
     name2=button1.getString("SECRET", ""); 



SharedPreferences.Editor prefEditor = button1.edit(); 
    prefEditor.putString("KEY","e6c77c29021c9b3bd55aa0e9b7687ad9"); 
    prefEditor.putString("SECRET", "ca85fa3fe86edaf2"); 
    prefEditor.commit(); 

は今、2つの値を保存します。

+0

パスワードやキーを「MODE_WORLD_WRITEABLE」として保存しないでください。もしもそれを保存しなければならない場合は、以下を使用してください: 'MODE_PRIVATE' – arcs

0

私の問題は、これらの格納された値を別のファイルで取り出す方法でした。それはクリアされました 私のコードは

 SharedPreferences sharedPreferences = getSharedPreferences("MY_SHARED_PREF", MODE_PRIVATE); 


     String key = sharedPreferences.getString("key", ""); 
     String secret = sharedPreferences.getString("secret", ""); 

ありがとうございます。

関連する問題