Android 我可以选择未附加到布局的微调器项目吗?它位于Spinner.MODE\u对话框中
此代码在活动中,我需要从中选择微调器项Android 我可以选择未附加到布局的微调器项目吗?它位于Spinner.MODE\u对话框中,android,spinner,Android,Spinner,此代码在活动中,我需要从中选择微调器项 单击微调器项时出错:错误日志为“E/ViewRootImpl:sendUserActionEvent()mView==null” Spinner-Spinner=新的微调器(这是Spinner.MODE\u对话框); spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){ @凌驾 已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){ 字符串p
单击微调器项时出错:错误日志为“E/ViewRootImpl:sendUserActionEvent()mView==null”
Spinner-Spinner=新的微调器(这是Spinner.MODE\u对话框);
spinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
字符串phoneNumber=(字符串)parent.getItemAtPosition(位置);
setText(电话号码);
Log.d(“微调器”,电话号码);
}
@凌驾
未选择公共无效(AdapterView父级){
Log.d(“微调器”(String)parent.getSelectedItem());
}
});
问题是什么?没有日志写入日志cat;我没有将微调器附加到布局。是否可以从未附加的微调器项目中选择项目。我收到错误“E/ViewRootImpl:sendUserActionEvent()mView==null”@Khemraj是否可以从未连接的微调器项中选择项。我收到错误“E/ViewRootImpl:sendUserActionEvent()mView==null”请查看
Spinner spinner = new Spinner(this, Spinner.MODE_DIALOG);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
String phoneNumber = (String) parent.getItemAtPosition(position);
etPhone.setText(phoneNumber);
Log.d("SPINNER", phoneNumber);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Log.d("SPINNER", (String) parent.getSelectedItem());
}
});