2016-09-16 17 views
0

私はサーバーリクエストを送信するアプリケーションを持っており、応答サーバーで私にいくつかのデータを与えます。この時点で私はSharedPreferenceに保存したいと思います。値を追加してアンドロイドの共有設定に追加する方法

次回のサーバーリクエストで、サーバーから返されたデータの長さを再度確認します。この時点では、この長さを前回のセーブ値と優先して同じプロセスで繰り返し追加します。サーバーの応答の長さを見つけるための

コード:

JSONArray posts = response.optJSONArray("data"); 
int arrayCount = posts.length(); 
+0

あなたが最初にGoogleで検索しなければならない...、あなたは尋ねるために時間を持っていません... – Aspicas

+0

あなたがガイドしていない...あなたが知らないなら – Satish

+0

グーグルで質問してください私はここで質問します – Satish

答えて

0
// write 
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putInt("length", arrayCount); 
editor.apply(); 

// read 
SharedPreferences prefs = getSharedPreferences(PREF_FILE_NAME,MODE_PRIVATE); 
int length = prefs.getInt("length", 0); 

あなたはインクリメンタル前回格納された値に長さの値を追加したい場合は、このような何か:ために

JSONArray posts = response.optJSONArray("data"); 
int arrayCount = posts.length(); 

// read stored value 
SharedPreferences prefs = getSharedPreferences(PREF_FILE_NAME,MODE_PRIVATE); 
int length = prefs.getInt("length", 0); 

// save incremental length 
SharedPreferences preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE); 
SharedPreferences.Editor editor = preferences.edit(); 
editor.putInt("length", length + arrayCount); 
editor.apply(); 
0

を共有プリファレンスを使用するには、getSharedPreferences()メソッドを呼び出す必要があります。このメソッドは、SharedPreferenceインスタンスを返します。好みの値。

SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE); 

SharedPreferences.Editorクラスを使用して、sharedpreferencesに何かを保存できます。あなたはSharedPreferenceインスタンスのeditメソッドを呼び出し、それをエディタオブジェクトで受け取ります。その構文は次のとおりです -

Editor editor = sharedpreferences.edit(); 
editor.putString("key", "value"); 
editor.commit(); 

好みからデータを取得 データをフェッチするには:あなたが検索する時間を持っていない場合

SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE); 
String restoredText = prefs.getString("text", null); 
+0

neを追加する方法w値を共有優先で先に保存した場合 – Satish

+0

共有設定を更新したくない場合 – Satish

+0

環境設定で保存されている前回のデータを追加したい、つまり2番目にこの値を取得したい2を加算して共有プリファレンスに保存します – Satish

関連する問題