如何在Android中进行通知点按执行多项操作?

时间:2016-07-26 18:56:44

标签: android android-intent notifications android-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);

通知对应于网站中的通知,该通知也对应于该网站中的消息。因此,当您点击(Android)通知时,您将转到该网站。但我也希望通过发送GET请求来删除(网站)通知。我已经设置了一个方法:

m.delete();

但是,我找不到一种方法同时执行这两个操作。意图应该打开m.msg.url并执行m.delete()。我搜索了有关Intents和Services的信息,但我是Android编程的新手,我不太明白它是如何工作的。我真的可以提供任何帮助或指导。

感谢阅读。

1 个答案:

答案 0 :(得分:1)

创建执行GET的活动或服务,然后立即启动您真正想要开始的活动。请将其用作PendingIntent。