Как вызвать диалоговое окно из панели уведомлений в Android? - PullRequest
1 голос
/ 16 ноября 2011

Я хотел бы вызвать диалоговое окно Android из панели уведомлений в Android вместо того, чтобы приводить к URL-адресу. Вот мой код, который я использую для вызова URL-адреса из уведомления. Скажите, как это сделать для диалогового окна.Спасибо

notifyDetails.defaults |= Notification.DEFAULT_ALL;
Context context = getApplicationContext();
CharSequence contentTitle = "Notification Details...";
CharSequence contentText = "Browse Android Official Site by clicking me";
Intent notifyIntent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse("http://www.android.com"));

PendingIntent intent = 
                PendingIntent.getActivity(SimpleNotification.this, 0, 
                notifyIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);

notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent);
mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails);

1 Ответ

1 голос
/ 16 ноября 2011

просто сделайте отложенное намерение открытым одним из ваших действий, сделайте ваше действие полностью прозрачным и просто откройте диалоговое окно.

РЕДАКТИРОВАТЬ добавление флага к намерению

Intent notifyIntent = new Intent(context,YourActivityClassHere.class);
notifyIntent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
//UNIQUE_ID if you expect more than one notification to appear
PendingIntent intent = PendingIntent.getActivity(SimpleNotification.this, UNIQUE_ID, 
            notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...