java - 如何从 Spinner 获得吐司
问题描述
我在获取 toast 消息时遇到了一些问题,并且 Spinner 选择的文本也没有设置为微调器。下面是不起作用的代码。
category_spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
showMessage("Selected "+position+"");
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
public void showMessage(String message)
{
Toast.makeText(Activity.this,message,Toast.LENGTH_SHORT).show();
}
解决方案
尝试用 替换getApplicationContext()
,Activity.this
如下所示:
Toast.makeText(Activity.this,Toast.LENGTH_SHORT).show();
推荐阅读
- c - “!”的目的是什么?在“多边形测试中的点”的这段代码中?
- html - 如何创建没有重叠边框的导航栏?
- c# - 长宽比不正确的导入图像统一编辑器脚本
- javascript - 在 React.js 中使计数器不小于零
- amazon-cloudfront - 头部请求返回 403
- android - 如何从 ViewHolder 中删除一行回收站视图
- c++ - 为什么不能推导出模板参数?
- spring-boot - Spring 集成错误:- org.springframework.messaging.MessageDeliveryException:Dispatcher 在连接到 MQ 时没有频道订阅者
- c# - UWP 中的文本框掩码
- php - 如何在PHP中将表情符号代码':)'转换为笑脸表情符号