Android 通知欄消息

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

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

代碼:

NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
		
		//定義通知欄展現的內容信息
        int icon = R.drawable.ic_launcher;
        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);




發佈了120 篇原創文章 · 獲贊 14 · 訪問量 48萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章