单击android中的通知时打开的活动

时间:2011-10-21 05:17:33

标签: android notifications

我阅读了有关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活动,而是从它被调用的位置打开应用程序的活动。如果我错了,请纠正我。

由于

1 个答案:

答案 0 :(得分:2)

您已经完成了USED作为此任务的代码,但现在已弃用 - 您用于创建Notification对象的构造函数和setLatestEventInfo方法。

您应该添加标记' FLAG_ACTIVITY_NEW_TASK'在创建意图时,使用Notification.Builder类创建通知。