首页 > 解决方案 > 如何从 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();
    }

标签: javaandroid

解决方案


尝试用 替换getApplicationContext()Activity.this如下所示:

 Toast.makeText(Activity.this,Toast.LENGTH_SHORT).show();

推荐阅读