-1

我想在我的应用程序中创建一个通知图标,它显示我的应用程序中发生的任何新事件,就像你在 android 中找到的新消息或新邮件一样。你们能帮我一个链接或分享你自己的想法来实现这个..

4

3 回答 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 回答