我在哪里定义实体“上下文”(未知实体“上下文”) - 使用AIDE

时间:2013-12-26 22:21:49

标签: java android

我对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" 

我想我需要导入一些东西? 我搜索过但找不到它。

1 个答案:

答案 0 :(得分:1)

toast是一个对象的实例,它在屏幕上显示一条非常临时的弹出消息。

“上下文”是您需要填写的内容,可能是当前活动或从类Context扩展的任何内容。有关makeToast函数的完整说明,请参阅here

通常它在一个活动中,所以你可以使用:

class MainActivity {

...onCreate(...) {
...
Toast toast = Toast.makeText(MainActivity.this, text, duration); 
toast.show();