如何让 Android 中的通知点按执行多项操作?
How to make a notification tap in Android perform multiple actions?
我已经设置了一个通知,当您点击它时会打开一个网站。这是执行此操作的代码部分。
Intent resultIntent = new Intent(Intent.ACTION_VIEW);
resultIntent.setData(Uri.parse(m.msg.url));
PendingIntent pending = PendingIntent.getActivity(context, 0,
resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
notif.setContentIntent(pending);
notifiaction 对应于网站中的通知,也对应于该网站中的消息。因此,当您点击 (Android) 通知时,您会转到该网站。但我也想通过发送 GET 请求来删除(网站)通知。我已经设置了执行该操作的方法:
m.delete();
但是,我找不到同时执行这两个操作的方法。意图应该打开 m.msg.url
并执行 m.delete()
。我已经搜索了有关 Intents 和 Services 的信息,但我是 Android 编程的新手,我不太了解它是如何工作的。我真的很感激任何帮助或指导。
感谢阅读。
创建执行 GET 的 Activity 或服务,然后立即启动您真正想要启动的 activity。将其用作 PendingIntent。
我已经设置了一个通知,当您点击它时会打开一个网站。这是执行此操作的代码部分。
Intent resultIntent = new Intent(Intent.ACTION_VIEW);
resultIntent.setData(Uri.parse(m.msg.url));
PendingIntent pending = PendingIntent.getActivity(context, 0,
resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
notif.setContentIntent(pending);
notifiaction 对应于网站中的通知,也对应于该网站中的消息。因此,当您点击 (Android) 通知时,您会转到该网站。但我也想通过发送 GET 请求来删除(网站)通知。我已经设置了执行该操作的方法:
m.delete();
但是,我找不到同时执行这两个操作的方法。意图应该打开 m.msg.url
并执行 m.delete()
。我已经搜索了有关 Intents 和 Services 的信息,但我是 Android 编程的新手,我不太了解它是如何工作的。我真的很感激任何帮助或指导。
感谢阅读。
创建执行 GET 的 Activity 或服务,然后立即启动您真正想要启动的 activity。将其用作 PendingIntent。