Не работает уведомление Android

Я весь день пытаюсь заставить работать уведомление об успешной загрузке из 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. Любые разъяснения по поводу того, что я подозреваю в некорректном коде, были бы очень признательны.

10
задан Sergey Glotov 7 February 2012 в 13:55
поделиться