我正在尝试制作一个 Toast,它会在单击text
时显示存储在变量中的信息submitbtn
。我得到的错误不在于代码的运行,而是 Eclipse 告诉我:
Toast 类型中的方法 makeText(Context, CharSequence, int) 不适用于参数 (Class, String, int)
Toast 所在的文件是 UserInput.java 文件。这是当前的代码块:
Button submitBtn = (Button) findViewById(R.id.buttonSubmit);
submitBtn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int position = spinner.getSelectedItemPosition();
String text = null;
text = dayArray[position].toString();
//Log.i("spinner test: ", text);
Toast toast = Toast.makeText(UserInput.class, text, Toast.LENGTH_LONG).show();
}
});
我什至尝试将 Context 设置为UserInput.this
and getApplicationContext()
,这给了我这个错误:
类型不匹配:无法从 void 转换为 Toast
我会让你知道,我是一名 Android 新手,有点像 Java 新手,但我搜索了高低,找不到任何可行的解决方案。这个 Toast 对我正在开发的应用程序也不重要,因此它可以并且将被完全删除,但我想知道为什么这对我的学习过程不起作用。