我的主要 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/