我对java很新,所以你用图片和小词:) 无论如何,我决定直接学习Android的写作。 我正在使用AIDE所以我的错误来自那里,而不是日食。
首先,我很难理解为什么示例如下所示:
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, text, duration);
toast.show();
如果最后一行代码引用toast,toast或toast,那真的很难解决吗?
其次,我已将示例代码粘贴到我的项目中并收到错误:
unknown entity "Context"
我想我需要导入一些东西? 我搜索过但找不到它。
答案 0 :(得分:1)
toast是一个对象的实例,它在屏幕上显示一条非常临时的弹出消息。
“上下文”是您需要填写的内容,可能是当前活动或从类Context扩展的任何内容。有关makeToast函数的完整说明,请参阅here。
通常它在一个活动中,所以你可以使用:
class MainActivity {
...onCreate(...) {
...
Toast toast = Toast.makeText(MainActivity.this, text, duration);
toast.show();