所以我试图在另一个活动中访问一个方法,基本上是检查聊天中是否有新数据,如果有,则显示吐司。但是每当我尝试在任何函数中使用它或Activity.this时,我都会收到错误。如果我尝试使用上下文,它可以工作,但所有函数都开始给出null。
这就是我做的事情
DoTheTask.class
Chat c = new Chat();
c.Mymethod("true",id);
Chat.class
public void Mymethod(String fd, String id)
{
if(fd.equals("true")){
Toast.makeText(this,"Chat is open", Toast.LENGTH_LONG).show();
}
}
这里吐司中的“this”给了NPE,我通过方法传递了上下文,但是我想使用它,因为我需要许多其他功能,只能使用this或activity.this而不是上下文(它们会产生错误)