Я весь день пытаюсь заставить работать уведомление об успешной загрузке из ASyncTask. Я не получаю никаких ошибок из моего текущего кода, но я не могу заставить уведомление отображаться в панели уведомлений (или где-либо еще). Я не получаю никаких сообщений в LogCat, и никакое уведомление не появляется в панели уведомлений. Вот мой код:
Notification mNotification = new Notification(icon, tickerText, when);
CharSequence contentTitle = "upload completed.";
CharSequence contentText = "upload completed.";
Intent notificationIntent = new Intent(context, CastrActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_NO_CREATE);
mNotification.contentIntent = contentIntent;
mNotification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(NOTIFICATION_ID, mNotification);
Это вызывается из метода onPostExecute() ASyncTask. Честно говоря, я немного запутался в части PendingIntent. Любые разъяснения по поводу того, что я подозреваю в некорректном коде, были бы очень признательны.