如何在Android上点击通知点击打开浏览器?

时间:2015-08-08 03:43:42

标签: android

这是我的代码,我想在用户点击通知时打开一个网址。

这是代码:

Intent notificationIntent = new Intent(Intent.ACTION_VIEW);
notificationIntent.setData(Uri.parse(link));

Notification myNotification = new NotificationCompat.Builder(ctx)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setAutoCancel(false)
                    .setLargeIcon(remote_picture)
                    .setContentTitle(onvan)
                    .setContentIntent(notificationIntent)
                    .setContentText(msg)
                    .setStyle(notiStyle)
                    .build();
notificationManager.notify(1, myNotification);

我收到了这个错误: 类型setContentIntent(PendingIntent)中的方法NotificationCompat.Builder不适用于参数(Intent)

我做错了什么?如何在用户点击通知时告诉它打开浏览器?

1 个答案:

答案 0 :(得分:3)

您必须向通知添加待处理意图。

Intent notificationIntent = new Intent(Intent.ACTION_VIEW);
notificationIntent.setData(Uri.parse(link));

PendingIntent pending = PendingIntent.getActivity(this, 0, notificationIntent, Intent.FLAG_ACTIVITY_NEW_TASK);
myNotification.setContentIntent(pending);