Android開發(fā)之Notification手機狀態(tài)欄通知用法實例分析-創(chuàng)新互聯(lián)

本文實例講述了Android開發(fā)之Notification手機狀態(tài)欄通知用法。分享給大家供大家參考,具體如下:

成都創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站制作、成都網(wǎng)站設(shè)計與策劃設(shè)計,崆峒網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:崆峒等地區(qū)。崆峒做網(wǎng)站價格咨詢:18980820575

簡介:

通知是顯示在手機狀態(tài)欄的通知(PS:就是手機上方,顯示時間啥的那一欄)

用法:

Notification添加了Builder()類,其包含如下方法:

1. setDefaults()         通知led燈、音樂、震動等

2. setAutoChange()  設(shè)置點擊通知后,通知自動從狀態(tài)欄刪除

3. setContentTitle()   通知標(biāo)題

4. setContentText()  通知內(nèi)容

5. setSmallcon()      為通知設(shè)置圖標(biāo)

6. setLargelcon()       為通知設(shè)置大圖標(biāo)

7. setTick()               設(shè)置通知狀態(tài)欄的提示文本

8. setContentIntent()點擊通知后要啟動的相應(yīng)組件

運行效果:

Android開發(fā)之Notification手機狀態(tài)欄通知用法實例分析

實現(xiàn)方法:

1.首先建立一個活動用來執(zhí)行:

public class MainActivity extends Activity {
  static final int NOTIFICATION_ID = 0x123;
  NotificationManager notificationManager;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //獲取系統(tǒng)的Notification對象
    notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
   }
  //為發(fā)送通知的按鈕點擊事件定義事件處理方法
  @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
  public void send(View source){
    //創(chuàng)建一個其他Activity的Intent
    Intent intent = new Intent(MainActivity.this,TextActivity.class);
    PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this,0,intent,0);
    Notification notification = new Notification.Builder(this)
        //設(shè)置打開通知 通知自動消失
        .setAutoCancel(true)
        //設(shè)置顯示狀態(tài)欄的通知提示信息
        .setTicker("注目提醒!")
        //設(shè)置通知圖標(biāo)
        .setSmallIcon(R.drawable.seek02)
        //設(shè)置通知內(nèi)容標(biāo)題
        .setContentTitle("該應(yīng)用發(fā)生 爆炸大 大 大 新聞??!")
        //設(shè)置通知內(nèi)容
        .setContentText("冒險沒有 你手機自嗨罷了~")
        //設(shè)置使用默認(rèn)的聲音 LED燈
        .setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS)
        //設(shè)置通知自定義聲音
//        .setSound()
        .setWhen(System.currentTimeMillis())
        //設(shè)置他只要啟動的程序Intent
        .setContentIntent(pendingIntent)
        .build();
    notificationManager.notify(NOTIFICATION_ID,notification);
  }
  public void del(View view){
    //取消通知
    notificationManager.cancel(NOTIFICATION_ID);
  }
}

名稱欄目:Android開發(fā)之Notification手機狀態(tài)欄通知用法實例分析-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://muchs.cn/article4/dhgsoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、商城網(wǎng)站、小程序開發(fā)網(wǎng)站設(shè)計、品牌網(wǎng)站制作、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管