Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.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 - Fatal编程技术网

Android微调器项选定文本

Android微调器项选定文本,android,Android,它看起来很直截了当,但对我不起作用。当项目被选中时,我试图从微调器获取项目文本 sp = (Spinner) findViewById(R.id.stnacspinner); cspinner = aircraft.getDistinctStation(); sp.setOnItemSelectedListener(new OnItemSelectedListener() { @Override

它看起来很直截了当,但对我不起作用。当项目被选中时,我试图从微调器获取项目文本

sp = (Spinner) findViewById(R.id.stnacspinner);
        cspinner = aircraft.getDistinctStation();

       sp.setOnItemSelectedListener(new OnItemSelectedListener() {     
            @Override     
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 
                Functions.CustomToastShort(getBaseContext(),  sp.getSelectedItem().toString() );
            }

            @Override
            public void onNothingSelected(AdapterView<?> arg0) {

            }
        });
sp=(微调器)findViewById(R.id.stnacspinner);
cspinner=aircraft.getDistinctStation();
sp.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、View selectedItemView、int位置、长id){
Functions.CustomToastShort(getBaseContext(),sp.getSelectedItem().toString());
}
@凌驾
未选择公共无效(AdapterView arg0){
}
});
它返回“android.database.sqlite.Sq;LiteCursor@40e06dc0"


我做错了什么?

您得到的是对象的字符串表示形式,即内存地址

sp = (Spinner) findViewById(R.id.stnacspinner); 
        cspinner = aircraft.getDistinctStation(); 

       sp.setOnItemSelectedListener(new OnItemSelectedListener() {      
            @Override      
            public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {  
                Functions.CustomToastShort(getBaseContext(),  sp.getSelectedItem().toString() );
            } 

            @Override 
            public void onNothingSelected(AdapterView<?> arg0) { 

            } 
        }); 

sp.getSelectedItem().toString() //returns "android.database.sqlite.Sq;LiteCursor@40e06dc0"
sp=(微调器)findViewById(R.id.stnacspinner);
cspinner=aircraft.getDistinctStation();
sp.setOnItemSelectedListener(新的OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、View selectedItemView、int位置、长id){
Functions.CustomToastShort(getBaseContext(),sp.getSelectedItem().toString());
} 
@凌驾
无选择的公共无效(AdapterView arg0){
} 
}); 
sp.getSelectedItem().toString()//返回“android.database.sqlite.Sq;LiteCursor@40e06dc0"

selectedItemView.getText()
sp.getSelectedItem().getText()
应该可以做到这一点。

@Mayank,getText()在
微调器类中不可用。(String)((TextView)parentView.findViewById(R.id.stnacspinnertext)).getText()。。。工作!!