0
NotificationManagerCompat mNotificationManager;
/..onCreate
mNotificationManager = NotificationManagerCompat.from(getApplicationContext());

/.. code
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
public void CreateNotification(String code){
    NotificationCompat.Builder notifiationBuilder = new NotificationCompat.Builder(context);
    notifiationBuilder.setSmallIcon(android.R.drawable.ic_menu_send)
            .setContentTitle("My notification")
            .setContentText(code);

    mNotificationManager.notify(0, notifiationBuilder.build());
}

Error:  Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference
    at android.app.Notification$Builder.<init>(Notification.java:2386)
    at android.app.Notification$Builder.<init>(Notification.java:2375)
    at android.support.v4.app.NotificationCompatApi24$Builder.<init>(NotificationCompatApi24.java:64)
    at android.support.v4.app.NotificationCompat$NotificationCompatApi24Impl.build(NotificationCompat.java:918)
    at android.support.v4.app.NotificationCompat$Builder.build(NotificationCompat.java:1844)
Juan Carlos Mendoza
  • 5,736
  • 7
  • 25
  • 50
  • 1
    seems like `context` is null – Pavneet_Singh Nov 02 '17 at 14:05
  • If you can call `getApplicationContext()` on the current object, then it is (very likely) a `Context`. Don't try to keep a `Context` field in a `Context`. That is, change to `...new NotificationCompat.Builder(this);`. – Mike M. Nov 02 '17 at 23:07

0 Answers0