目标:通知应该在点击它上自动取消,应该打开我的活动(待决意图)..

我有一个运行代码,它在Android设备中有效,期望 nokia-x 。这是代码:

Notification notification = new NotificationCompat.Builder(MainActivity.this)
                .setContentTitle(MainActivity.this.getString(R.string.app_name))
                .setContentText("text").setContentInfo("info").setTicker("Ticker text")
                .setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setWhen(System.currentTimeMillis())
                .setLights(Color.YELLOW, 1, 2).setAutoCancel(true).build();

                NotificationManager nm =  (NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);
                nm.notify(1, notification);
.

如果 nokia-x 设备,则发送通知。它在点击通知时打开我的活动,但通知仍处于通知托盘中。点击内容不会清除。

请帮忙!!

有帮助吗?

解决方案

就像Dr.Jukka说:无法从FastLane编程方式删除通知 - 只有用户可以从Fastlane删除内容:

>目前所有通知都存储在FastLane中,即使使用自动取消标志。请注意,如果您的通知可从中可以手动解除/删除通知的命令,则不会从Fastlane中删除通知。只能通过启用编辑模式从Fastlane删除通知。“

此外,由于视图的目的是显示用户/应用程序过去的活动,因此在Fastlane中突然消失的项目突然消失,因此没有意义。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top