我阅读了有关android的文档并使用以下代码发送通知
protected void sendnotification(String result2) {
// TODO Auto-generated method stub
nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
Intent intent = new Intent(this,test.class);
PendingIntent pi = PendingIntent.getActivity(this, 0, intent, 0);
String body = "Hi this is test";
String title = "Ritu";
Notification n = new Notification(R.drawable.icon,result2,System.currentTimeMillis());
n.setLatestEventInfo(this, title, result2, pi);
n.defaults = Notification.DEFAULT_LIGHTS;
nm.notify(uniqueid, n);
}
我从文档中得到的结果是,当我点击通知时会启动test
活动,而是从它被调用的位置打开应用程序的活动。如果我错了,请纠正我。
由于
答案 0 :(得分:2)
您已经完成了USED作为此任务的代码,但现在已弃用 - 您用于创建Notification对象的构造函数和setLatestEventInfo方法。
您应该添加标记' FLAG_ACTIVITY_NEW_TASK'在创建意图时,使用Notification.Builder类创建通知。