我是新手安卓应用程序开发者。 我正在为我的毕业项目开发一个应用程序。
我的应用程序将提醒用户约会。 到目前为止,我已经成功在约会日期的通知栏上显示了提醒。
我的导师要求添加一个功能,即当用户点击通知栏时,会弹出一个对话框窗口并显示详细信息(约会标题和位置)。
我该如何实现这个功能?
我是新手安卓应用程序开发者。 我正在为我的毕业项目开发一个应用程序。
我的应用程序将提醒用户约会。 到目前为止,我已经成功在约会日期的通知栏上显示了提醒。
我的导师要求添加一个功能,即当用户点击通知栏时,会弹出一个对话框窗口并显示详细信息(约会标题和位置)。
我该如何实现这个功能?
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);
如果你想从通知点击事件中打开一个Activity:
假设notif是你的Notification对象:
Intent notificationIntent = new Intent(this.getApplicationContext(), ActivityToStart.class);
PendingIntent contentIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, notificationIntent, 0);
notif.contentIntent = contentIntent;
如果需要其他帮助,您可以查看这个示例项目,它会对您有所帮助: