-3

このSharedPreferenceプログラムの最後の行には何を意味していますか?SharedPerferenceのgetInt()メソッドの最後のパラメータは何ですか?

SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); 
SharedPreferences.Editor editor = sp.edit(); 
editor.putInt("your_int_key", yourIntValue); 
editor.commit(); 

SharedPreferences sp = getSharedPreferences("your_prefs", Activity.MODE_PRIVATE); 
int myIntValue = sp.getInt("your_int_key", -1); 
+1

デフォルトの最初の値です –

答えて

2

これは、嗜好データにyour_int_keyが見つからない場合に返されるデフォルト値です。

0
int myIntValue = sp.getInt("your_int_key", -1); 

ここで、最後のパラメータ '-1'はデフォルト値です。 キー 'your_int_key'のsharedPreferrenceに何も(int)が保存されていなければ、-1を返します。

0

Uは第2パラメータでデフォルト値を渡す必要があります。あなたが探している値がnullを返す場合

関連する問題