Android从SharedReferences获取值
我正在使用Android从SharedReferences获取值,android,shared,Android,Shared,我正在使用SharedReferences存储2个复选框之间的选择。 它可以工作,但现在我想,如果值为=0,必须启动我的方法,如果它等于1,则启动另一个方法。我创建了一个简单的“if”,但该方法没有启动。你知道怎么做吗 sharedPreference = PreferenceManager.getDefaultSharedPreferences(getActivity()); Integer value = sharedPreference.getInt(SELECTED_ITEM,
SharedReferences
存储2个复选框之间的选择。
它可以工作,但现在我想,如果值为=0,必须启动我的方法,如果它等于1,则启动另一个方法。我创建了一个简单的“if”,但该方法没有启动。你知道怎么做吗
sharedPreference = PreferenceManager.getDefaultSharedPreferences(getActivity());
Integer value = sharedPreference.getInt(SELECTED_ITEM, -1);
Log.d("va", "value: "+value);
if (value.equals(0)){
}else{
}
试试这个
int value = sharedPreference.getInt(SELECTED_ITEM, -1);
Log.d("va", "value: "+value);
if (value == 0){
}else{
}
更清楚的例子
int value = sharedPreference.getInt(SELECTED_ITEM, -1);
switch(value){
case 0:
break;
case 1:
break;
}
您能否验证该值是否符合您的预期?你总是得到0分吗?还是-1?