Я пытаюсь отправить уведомление об андроиде, но он продолжает терпеть неудачу в части mbuilder.build(). У меня есть диалоговое окно с предупреждением сразу после того же метода. Я размещаю свой код нижеандроидные уведомления не будут выполняться .notify
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.noteiconcon)
.setContentTitle("Finished search")
.setContentText("We found your account");
System.out.println("failed after setText");
// Creates an explicit intent for an Activity in your app
Intent resultIntent = new Intent(this, MainActivity.class);
System.out.println("failed after result intent");
// The stack builder object will contain an artificial back stack for the
// started Activity.
// This ensures that navigating backward from the Activity leads out of
// your application to the Home screen.
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
System.out.println("taskstackbuilder passed");
stackBuilder.addParentStack(MainActivity.class);
System.out.println("stackbuilder.appParentstack passed");
stackbuilder.addNextIntent(resultIntent);
System.out.println("stackbuilder.addnextintent passed");
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
System.out.println("pending intent passed");
mBuilder.setContentIntent(resultPendingIntent);
System.out.println("mbuilder.setcontentintent passed");
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
System.out.println("notification manager passed");
// mId allows you to update the notification later on.
mNotificationManager.notify(mId,mBuilder.build());
System.out.println("notificationManager.notify passed"+ mId);
Я уже добавил задачу метаданных, но журнал кота говорит.
Bogus static initialization, type 4 in field type Landroid/support/v4/app/NotificationCompat$NotificationCompatImpl; for Landroid/support/v4/app/NotificationCompat; at index 1
Как я сказал, что я добавил мета тега данных, и это называют в asychtask после встревоженного диалога. Ive прокомментировал диалоговое окно предупреждения, но он все еще работает.
Если я опускаю последнюю строку .notify, она не падает, но, очевидно, не отправляет уведомление.
Это устройство на заказном диске? Если да, то какой? –
Нет, это не так. Его запас –
Интересно. Какая версия Android? И какое устройство? –