Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.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
Java 从微调器选择中获取适配器或对象值_Java_Android_Spinner_Adapter - Fatal编程技术网

Java 从微调器选择中获取适配器或对象值

Java 从微调器选择中获取适配器或对象值,java,android,spinner,adapter,Java,Android,Spinner,Adapter,以下是我的微调器设置: ArrayAdapter<SubCategory> dataAdapter = new ArrayAdapter<SubCategory>(AddLocationActivity.this, android.R.layout.simple_spinner_item, scList); // populate spinner s = (Spinner) findViewByI

以下是我的微调器设置:

 ArrayAdapter<SubCategory> dataAdapter = new ArrayAdapter<SubCategory>(AddLocationActivity.this,
                            android.R.layout.simple_spinner_item, scList);

    // populate spinner
    s = (Spinner) findViewById(R.id.subCatSpinner);
    s.setAdapter(dataAdapter);
    s.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
             // WHAT DO I PUT HERE TO GET ID? 
            }


        });
    }
它有两个属性:子类别和它的ID

子类别可以很好地填充适配器,但我想在spinne上的选项可以在适配器中使用时获取其ID,如中所示:

SubCategory sc = dataAdapter.getItem(position);

您还需要将您的
dataAdapter
声明标记为
final
,这样才能正常工作。

。就这样!一个我想得太多的基本问题。
SubCategory sc = dataAdapter.getItem(position);