java - Android Toast 抛出错误

标签 java android toast

我的主要 Activity “My_Gallery”正在调用另一个类“DataCall”中的函数。在 DataCall 中,我尝试 Toast 一个变量以确保其中包含正确的信息。

Toast.makeText(DataCall.this, url_param_string, Toast.LENGTH_SHORT).show();

但是我在 DataCall.this 下收到以下错误

Cannot use this in a static context

不知道我错过了什么。预先感谢您的任何反馈。

另外,我是 Eclipse 新手,我在 Debug模式下看到有一个变量窗口,但它是空的。

最佳答案

这正是错误所在。您无法在静态上下文上调用 this,例如静态函数。

如果您需要 Toast 的上下文。尝试应用程序上下文:Context.getApplicationContext()

关于java - Android Toast 抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6805304/

相关文章:

Linux:设置自定义警报/ toast /不确定名称

java - 数据库多重内连接

java - 使用 MySQL 的 SimpleJdbcInsert

android - 通过远程桌面测试 Android 应用程序

android - 将 Adapter 设置为 linearLayout 而不是 listView

POST 成功后 Android 不 toast

java - 泄漏这个构造函数

java - 没有JAVA字典的英语Lemmatizer?

java - 导入Android “package”会导入资源吗?

android - 不显示 toast 消息 android