我已经在这里收到的消息上创建了通知,这是我的代码:
Intent intent2 = new Intent(getApplicationContext(),MessageBox.class);
intent2.putExtra("action", "");
intent2.putExtra("action2", "");
PendingIntent pi= PendingIntent.getActivity(getApplicationContext(), 0, intent2, 0);
String body = " You have got new message!";
String title = "New Message";
Notification n = new Notification(R.drawable.ic_launcher,body,System.currentTimeMillis());
n.setLatestEventInfo(getApplicationContext(), title, body, pi);
n.defaults = Notification.DEFAULT_ALL;
nm.notify(10,n);
设备在显示通知时移至应用程序。但我不希望这样:我只有在点击此通知时才会移动到我的应用程序。有什么想法吗?
答案 0 :(得分:0)
你应该
在Android培训页面上,您可以read
将上一步中创建的PendingIntent与a关联 手势,调用NotificationCompat.Builder的相应方法。 例如,在用户单击时启动活动 通知抽屉中的通知文本,添加PendingIntent 调用setContentIntent()。
它还举了一个例子:
PendingIntent resultPendingIntent;
...
mBuilder.setContentIntent(resultPendingIntent);
您应该相应地检查您的代码。