2017-04-20 9 views
0

私のアンドロイドアプリケーションでは、自分の好みの4つの異なる設定ファイルが共有されています。Androidは異なるファイルから共有設定を取得します

私はそれらにアクセスして変更するために設定作業を使用します。

このファイルには含まれていないが、DefaultPreferencesにあるいくつかの設定があります。

このファイルから各共有設定を1つずつ読み取るにはどうすればよいですか?

このコードが見つかりましたが、動作しません。

SharedPreferences prefs_clima = getSharedPreferences("prefs_clima",MODE_PRIVATE); 
      Map<String,?> keys = prefs_clima.getAll(); 
      for(Map.Entry<String,?> entry : keys.entrySet()){ 
       Log.d("map values",entry.getKey() + ": " + 
         entry.getValue().toString()); 
      } 

私はいつも読んだときにゼロの嗜好を得ます。

答えて

0

この方法に従うと値をretriveしよう

// retrive sharedpreference 

    SharedPreferences sharedPref = getSharedPreferences("prefs_clima", Context.MODE_PRIVATE); 

//get values and assign it to variables 
       String yourData = sharedPref.getString("keyName", "defaultValue"); 
//to get retrive int value 
       int intValue = sharedPref.getInt("KeyName", 1); 
関連する問題