Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android从SharedReferences获取值_Android_Shared - Fatal编程技术网

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?