2014-02-02 4 views
0

Я использую этот код для уведомления:Уведомления действий

Intent intent = new Intent(context, NotificationManager.class); 
     PendingIntent pIntent = PendingIntent.getActivity(context, 0, intent, 0); 

     Notification mNotification = new NotificationCompat.Builder(context) 

      .setContentTitle("title") 
      .setContentText("Text") 
      .setSmallIcon(R.drawable.office_girl) 
      .setContentIntent(pIntent) 
    //   .setSound(soundUri) 
      .addAction(R.drawable.office_girl, "View", pIntent) 
      .addAction(0, "Remind", pIntent) 
      .build(); 

     NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); 
     notificationManager.notify(0, mNotification); 

Код работает, кроме того факта, что й появляется уведомление без кнопок - только название и текст.

Более того, когда я нажимаю на уведомление моя NotificationManager деятельность не началась ...

Мое приложение сурик SDK является 8, и targetsdk 16.

Для класса NotificationCompat я добавил android.support. v4.app jar.

Я тестирую свое приложение на ОС Android 4.1.2 (если это имеет значение).

ответ

1

Что касается действий, я уверен, что вы их не видите, потому что ваше уведомление рухнуло. Попробуйте захватить уведомление двумя пальцами и перетащить вниз, чтобы их разоблачить. Уведомления в Android 4.1+ расширяемы.

Что касается Activity, который вы пытаетесь запустить, вы уверены, что добавили его в свой манифест?

Смежные вопросы