2016-12-05 4 views
-1

誰かが私を助けてくれることを望んでいます。私はこれを引き起こしているものを追跡できないようです。私はFirebaseのメッセージングをテストしています。 onMessageReceivedが正常にヒットした、まだ私はNotificationManager.notify呼び出すとき、私はこのエラーを取得:アクティビティを破棄できません... java.lang.NullPointerException:observer

E/UncaughtException:java.lang.RuntimeException: 活性を破壊することができません{com.myproject.android/com.myproject.android .MainActivity}: のjava.lang.NullPointerException:オブザーバー

public class MyFirebaseMessagingService extends FirebaseMessagingService { 
     public void onMessageReceived(RemoteMessage remoteMessage) { 
       RemoteMessage.Notification notification = remoteMessage.getNotification(); 
       createNotification(notification); 
     } 
    } 



private void createNotification(RemoteMessage.Notification notification) { 
    Context context = getBaseContext(); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(context).setContentText(notification.getBody()); 
    NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
    mNotificationManager.notify(MESSAGE_NOTIFICATION_ID, mBuilder.build()); 
} 

答えて

0

私はそれを考え出したと思います。私はMainActivity onDestroyにコードをいくつか持っていてはいけませんでした。なぜ私のMainActivity onDestroyがここで呼び出されているのかわからないので、エラーは私を捨てました。

関連する問題