Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.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 如何使用微调器对象从上一个选定值设置微调器?_Android_Android Spinner_Custom Adapter - Fatal编程技术网

Android 如何使用微调器对象从上一个选定值设置微调器?

Android 如何使用微调器对象从上一个选定值设置微调器?,android,android-spinner,custom-adapter,Android,Android Spinner,Custom Adapter,这里我想设置spiner.seteleciton(位置)带值对 我以前的数据库值是jobID=44我认为这个解决方案的最佳实践是SharedReferences类 CustomeSpinerAdapter jobAdapter = new CustomeSpinerAdapter( getApplicationContext(), R.layout.custom_spiner_row, jobListData); spJobType.se

这里我想设置
spiner.seteleciton(位置)带值对

我以前的数据库值是
jobID=44

我认为这个解决方案的最佳实践是SharedReferences类

CustomeSpinerAdapter jobAdapter = new CustomeSpinerAdapter(
            getApplicationContext(), R.layout.custom_spiner_row,
            jobListData);

    spJobType.setAdapter(jobAdapter);
还有一个简单的片段:

SharedPrefrences AppData = PrefrencesManager.getDefaultSharedPrefrences(this);
AppData.edit().putString("prevSpinnerValue",jobID);
并将微调器的选定项设置为高于从prefs获得的值

也许这有帮助

AppData.getString("prevSpinnerValue",null);