2013-02-28 3 views
0

Объяснение: Я использовал Daemon Thread. В моем приложении, когда пользователь отправляет любой файл (.jpg, .txt, .pdf и т. Д.), Он генерирует отдельные уведомления для каждого файла. Предположим, что есть 3 уведомления. Когда пользователь нажимает на любое из уведомлений, он будет вызывать android.content.Intent.ACTION_VIEW в соответствии с файлом и предлагает вариант openwith.Нажмите на уведомлении Android не отображает переключатель активности

Проблема: Когда пользователь выберите уведомление будет открыт в соответствующем приложении (например, если пользователь выбирает sample.txt, то он будет открыт в colornote) и после этого, когда пользователь нажмите на другом уведомлении, то он будет делать ничего и того же не происходит.

Я прошел также уникальные идентификаторы для уведомлений ..!

long timestamp=System.currentTimeMillis(); 

int i=(int) timestamp; 

mNotificationManager.notify(i, mBuilder.build()); 

Просьба помочь мне найти ошибку.

ответ

2

Вам нужно добавить PendingIntent ваше уведомление застройщика:

TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); 
// Adds the back stack for the Intent (but not the Intent itself) 
stackBuilder.addParentStack(MyActivity.class); 
// Adds the Intent that starts the Activity to the top of the stack 
stackBuilder.addNextIntent(resultIntent); 
PendingIntent resultPendingIntent = 
     stackBuilder.getPendingIntent(
      0, 
      PendingIntent.FLAG_UPDATE_CURRENT 
     ); 
mBuilder.setContentIntent(resultPendingIntent); 

Прочитайте эту статью: Creating a Simple Notification

+0

@ Фил-Thanx для ур любезного ответа ... я уже реализовал то, что у уже писало здесь. ..если я не могу знать, где я делаю неправильно ..! – TheFlash

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