我想在我的应用程序中创建一个通知图标,它显示我的应用程序中发生的任何新事件,就像你在 android 中找到的新消息或新邮件一样。你们能帮我一个链接或分享你自己的想法来实现这个..
问问题
1450 次
3 回答
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);
}
于 2014-07-06T19:41:34.237 回答
0
现在创建的首选方式Notification
是使用Notification.Builder
类。在这里您可以找到使用此类的文档和示例。它有一个setSmallIcon()
正是你需要的方法。希望这可以帮助。
于 2012-07-17T07:03:02.880 回答
-2
您可以使用吐司。Toast 通知是在窗口表面弹出的消息。例子:
Toast toast = Toast.makeText(context, text, duration);
toast.show();
您可以查看http://developer.android.com/guide/topics/ui/notifiers/index.html了解更多详情。
于 2012-07-17T06:57:51.427 回答