0
私はListPreferenceを持っており、いくつかのコード/処理を行う選択がないかどうかを確認したいと考えています。これどうやってするの ?選択されていない場合ListPreference選択がありません。の仕方?
if (Integer.valueOf(choice) == 0) {
は何のコードを検証する: 私はこれは選択を確認する必要がありますか? ありがとうございます。
私はListPreferenceを持っており、いくつかのコード/処理を行う選択がないかどうかを確認したいと考えています。これどうやってするの ?選択されていない場合ListPreference選択がありません。の仕方?
if (Integer.valueOf(choice) == 0) {
は何のコードを検証する: 私はこれは選択を確認する必要がありますか? ありがとうございます。
この場合、ListPreference
の設定が選択されている場合は、SharedPreferences
に保存されます。あなたはこのような何かをすることによって、この値に対してテストすることができます
private Boolean prefHasSelection(String prefId){
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context);
String yourPref = sp.getString(prefId, null);
return (yourPref != null);
}
prefHasSelection("yourPrefId"); // returns true if something is set
あなたは好みが設定されているかどうかを判断するために、アプリケーションのライフサイクルの任意の時点でこのメソッドを呼び出すことができます。