我有一个新项目 - MyProject。在该项目中,我有班级MyProject
和另一班uTorrent
。我如何从uTorrent课上表演敬酒?当我尝试这个时:
Toast toast = Toast.makeText(getApplicationContext(), e.getMessage(), Toast.LENGTH_LONG);
我收到此错误:
方法getApplicationContext()未定义类型uTorrent
由于
答案 0 :(得分:2)
该帖子似乎已经过时了,但我发布此答案以防有人遇到同样的问题
答案:
您需要扩展该类,如下所示:
package HelloAndroid.workspace;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
public class myClass **extends Activity**{
......
}
答案 1 :(得分:1)
您需要将Context传递给您正在使用Toast的类。
答案 2 :(得分:1)
你可以做的是在你的活动中制作一个公共功能:
在Activity.Class中:
public void makeToast(String message) {
Toast.makeText(getBaseContext(), message, Toast.LENGTH_LONG).show();
}
然后从uTorrent.class调用:
activity.makeToast(e.getMessage());
但是假设你将活动作为参数提供给了uTorrent。
答案 3 :(得分:0)
你是从活动中调用这个吗?看一些代码会有所帮助,但你需要的是一个Context。这通常是您的活动或应用程序类。
答案 4 :(得分:0)
尝试为类提供一个Context变量,其中包含要显示Toast的上下文。
无论如何我猜djg有正确答案