我想在我的应用程序中创建一个通知图标,显示我的应用程序中发生的任何新事件,类似于在android中找到的新邮件或新邮件。你们可以帮我一个链接或分享你自己的想法如何实现这个..
答案 0 :(得分:0)
现在创建Notification
的首选方法是使用Notification.Builder
类。 Here您可以找到文档和使用此类的示例。它有setSmallIcon()
方法,这正是您所需要的。希望这会有所帮助。
答案 1 :(得分:0)
找到一个关于通知的优秀教程http://www.tutorialspoint.com/android/android_notifications.htm这里有更详细的内容,但是对于一个简单的图标......
将通知图标复制到可绘制文件夹
将以下变量添加到您的活动
private NotificationManager mNotificationManager;
private int notificationID = 100;
添加以下方法
// Start the Notification Icon
protected void displayNotification() {
Log.i("Start", "notification");
/* Invoking the default notification service */
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this);
mBuilder.setSmallIcon(R.drawable.fl_notification);
mBuilder.setContentTitle("Flashlight");
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
/* notificationID allows you to update the notification later on. */
mNotificationManager.notify(notificationID, mBuilder.build());
}
// Stop the Notification Icon
protected void cancelNotification() {
Log.i("Cancel", "notification");
mNotificationManager.cancel(notificationID);
}
答案 2 :(得分:-2)
你可以使用Toast。 Toast通知是在窗口表面弹出的消息。 例如:
Toast toast = Toast.makeText(context, text, duration);
toast.show();
您可以查看http://developer.android.com/guide/topics/ui/notifiers/index.html了解详情。