4

我是android应用程序开发的新手。我正在为我的最后一年项目申请。

我的应用程序会提醒用户预约。到目前为止,我设法在约会日期的通知栏上显示警报。

我的主管要求添加一个功能,即当通知栏上的用户选项卡时,将有一个对话窗口并显示详细信息(约会标题和位置)。

我如何实现这一目标?

4

1 回答 1

5

试试这个:

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);
  1. 使PendingIntent打开您的一项活动
  2. 使该活动完全透明并打开一个对话框。

如果你想从通知点击事件中打开一个活动:

假设notif是您的Notification对象:

Intent notificationIntent = new Intent(this.getApplicationContext(), ActivityToStart.class);
PendingIntent contentIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, notificationIntent, 0);
notif.contentIntent = contentIntent;

如需其他帮助,您可以查看此示例项目,它将帮助您:

于 2012-12-31T09:49:28.927 回答