在我的应用中,我想透露通知。后台服务将收到通知,如果有任何,然后像Facebook的Facebook通知中的小选项卡将从底部出现并显示通知。
点击通知标签后,用户将被导航到通知屏幕。
我无法想到在这里使用哪个功能以及如何使用?请帮忙。
另请注意,我不想在通知栏的通知中显示此内容,但仅在我的应用中显示自定义通知。
答案 0 :(得分:4)
此功能称为Notification。
然后你可以像这样使用它:
mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent = new Intent(this, YourActivity.class);
Notification notification = new Notification(R.drawable.icon, "Notify", System.currentTimeMillis());
notification.setLatestEventInfo(YourClass.this, "App Name","Description of the notification", PendingIntent.getActivity(this.getBaseContext(), 0, intent, PendingIntent.FLAG_CANCEL_CURRENT));
mManager.notify(APP_ID, notification);
在您的编辑中,我看到您希望仅为您的应用提供通知服务。但后来我不理解这句话:
单击通知选项卡用户 将导航到通知 屏幕。
如果用户点击您的通知会发生什么?应该显示本机通知屏幕吗?或者它应该切换回应用程序?但是,由于您使用的是自定义通知,因此您已经在此应用程序中。
但是我只会在底部使用一个UI元素,它始终存在但不可见。只要您必须创建新通知,我就会相应地设置此UI元素的文本并使其可见。当用户点击UI元素时,它再次变得不可见。使用这种方法,您不需要后台服务和所有其他东西。