我正在尝试从另一个活动调用方法,但它没有调用。当我使用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");
}
}
评论的意图有效,但该方法未调用。请帮我。提前谢谢。
答案 0 :(得分:0)
使方法静态,然后像
一样调用它ChatActivity.ch();