java - 不选择如何传递微调器值
问题描述
嗨,在下面的代码中,我有一个编辑按钮。如果我单击编辑按钮,将微调器值设置为微调器。
单击编辑按钮微调器值正在设置适配器。
String speclizations = getArguments().getString("speclization_name");
ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_item, Specializationnames);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerSpecialization.setAdapter(dataAdapter1);
if(spinnerSpecialization.getSelectedItem().equals(0)){
speclizations = getArguments().getString("speclizations");
Log.d("salutation_names",salutation_names);
}else {
speclizations=spinnerSpecialization.getSelectedItem().toString();
}
单击保存按钮后我传递的值相同我传递微调器值而不选择要传递相同的值。但它引发错误。
spinner.getslecteditem().toString();//null
任何人都可以帮助我如何解决这个问题。
解决方案
尝试这个
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
if(spinner.getslecteditem().equals(0))
{
//Display a toast message to select any values from the Spinner
}
else {
str = spinner.getslecteditem().toString();
}
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
}
});
推荐阅读
- react-native - Express auth 中间件不喜欢它从客户端接收到的 JWT 令牌 React Native AsyncStorage
- swift - iOS 13 - WkWebView:在后台时音频停止
- python - 如何在 Azure ML 服务计算集群上并行工作?
- r - data.table 中行的条件操作和扩展还考虑了以前没有 for 循环的扩展
- c - 将 RData 文件导入 C
- hyperlink - 为什么 gatsby 的 Link 组件的 activeClassName 不适用于我的锚链接?
- swift - 在 AVAudioPlayer 中播放音调时如何在循环之间添加延迟?
- php - Wordpress 中的当前级别导航
- swift - NSURLErrorDomain:-1003
- prestashop-1.7 - 我无法在没有登录的情况下查看类别