为Android应用程序创建自定义通知

时间:2011-04-19 10:40:28

标签: android notifications

在我的应用中,我想透露通知。后台服务将收到通知,如果有任何,然后像Facebook的Facebook通知中的小选项卡将从底部出现并显示通知。

点击通知标签后,用户将被导航到通知屏幕。

我无法想到在这里使用哪个功能以及如何使用?请帮忙。

另请注意,我不想在通知栏的通知中显示此内容,但仅在我的应用中显示自定义通知。

1 个答案:

答案 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元素时,它再次变得不可见。使用这种方法,您不需要后台服务和所有其他东西。