<button id="u2w23"></button>

<tbody id="u2w23"><track id="u2w23"></track></tbody><dd id="u2w23"><track id="u2w23"></track></dd><button id="u2w23"><acronym id="u2w23"></acronym></button> <tbody id="u2w23"><noscript id="u2w23"></noscript></tbody>

  • <button id="u2w23"></button><li id="u2w23"><acronym id="u2w23"><cite id="u2w23"></cite></acronym></li>

  • 實現Android的消息通知欄

    [來源] 達內    [編輯] 達內   [時間]2012-06-19

    可以用Activity和Service來開始消息通知,兩者的區別在于一個是在前臺觸發,一個是后臺服務觸發。

     背景知識:可以用Activity和Service來開始消息通知,兩者的區別在于一個是在前臺觸發,一個是后臺服務觸發。

      要使用消息通知,必須要用到兩個類:NotificationManager和Notification,其他 NotificationManager的初始化是用getSystemService方法,并且通過notify方法來向android系統發送消息欄 通知和顯示。

      效果:

      代碼:

      //消息通知欄

              //定義NotificationManager

              String ns = Context.NOTIFICATION_SERVICE;

              NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);

              //定義通知欄展現的內容信息

              int icon = R.drawable.icon;

              CharSequence tickerText = "我的通知欄標題";

              long when = System.currentTimeMillis();

              Notification notification = new Notification(icon, tickerText, when);

            

              //定義下拉通知欄時要展現的內容信息

              Context context = getApplicationContext();

              CharSequence contentTitle = "我的通知欄標展開標題";

              CharSequence contentText = "我的通知欄展開詳細內容";

              Intent notificationIntent = new Intent(this, BootStartDemo.class);

              PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);

              notification.setLatestEventInfo(context, contentTitle, contentText,contentIntent); 

              //用mNotificationManager的notify方法通知用戶生成標題欄消息通知

              mNotificationManager.notify(1, notification);

    資源下載

    ?