来自其他活动的方法不是来自其他活动的呼叫

时间:2018-03-30 17:38:26

标签: java android android-intent methods call

我正在尝试从另一个活动调用方法,但它没有调用。当我使用intent时它可以工作,但是当我调用方法时它会失败。 onNotificationPosted()中的方法。这是代码

public class NotificationListener extends NotificationListenerService {

    Context context;
    private DatabaseReference dbref;
    private FirebaseAuth mAuth;

    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();
        dbref= FirebaseDatabase.getInstance().getReference();
        mAuth=FirebaseAuth.getInstance();
    }

    @Override
    public void onNotificationPosted(StatusBarNotification sbn) {
        ChatActivity ch=new ChatActivity();
        ch.location();
      //  Intent n=new Intent(NotificationListener.this,ChatActivity.class);
        //startActivity(n);
    }

    @Override
    public void onNotificationRemoved(StatusBarNotification sbn) {
        Log.i("Msg","Notification Removed");
    }
}

评论的意图有效,但该方法未调用。请帮我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使方法静态,然后像

一样调用它
ChatActivity.ch();