在其他活动中使用方法时获取零点异常 - android

时间:2016-12-04 22:19:02

标签: java android methods

所以我试图在另一个活动中访问一个方法,基本上是检查聊天中是否有新数据,如果有,则显示吐司。但是每当我尝试在任何函数中使用它或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而不是上下文(它们会产生错误)

0 个答案:

没有答案