真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中如何利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Android中如何利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Android中如何利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知”吧!

成都創(chuàng)新互聯(lián)公司專(zhuān)注于西峽企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,成都商城網(wǎng)站開(kāi)發(fā)。西峽網(wǎng)站建設(shè)公司,為西峽等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站設(shè)計(jì),專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)

(1)調(diào)用getSystemService()方法獲取系統(tǒng)的NotificationManager服務(wù)。
(2)創(chuàng)建一個(gè)Notification對(duì)象,并為其設(shè)置各種屬性
(3)為Notification對(duì)象設(shè)置事件信息
(4)通過(guò)NotificationManager類(lèi)的notify()方法發(fā)送Notification通知

下面通過(guò)一個(gè)具體的實(shí)例說(shuō)明如何使用Notification在狀態(tài)欄上顯示通知:
res/layout/main.xml:


  
  
   
   

這個(gè)是點(diǎn)擊通知跳轉(zhuǎn)的頁(yè)面main2.xml:


 
 

 

在中AndroidManifest.xml添加一下兩個(gè)權(quán)限,并在標(biāo)簽中注冊(cè)ContentActivity:


 
   
 
   
 
 

MainActivity:


package com.example.test;  
  
import android.app.Activity; 
import android.app.Notification; 
import android.app.NotificationManager; 
import android.app.PendingIntent; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
  
public class MainActivity extends Activity {  
   public static int NOTIFYID_1=1,NOTIFYID_2=2; 
  @Override  
  public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
      
    //獲取通知管理器,用于發(fā)送通知 
    final NotificationManager notificationManager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE); 
     
    Button button1=(Button) findViewById(R.id.button1);//獲取"顯示通知"按鈕 
    //為"顯示通知"按鈕添加單擊事件監(jiān)聽(tīng)器 
    button1.setOnClickListener(new OnClickListener() { 
       
      @Override 
      public void onClick(View arg0) { 
        Notification notify=new Notification();//創(chuàng)建一個(gè)Notification對(duì)象 
        notify.icon=R.drawable.in; 
        notify.tickerText="顯示第一個(gè)通知"; 
        notify.when=System.currentTimeMillis();//設(shè)置發(fā)送時(shí)間(設(shè)置為當(dāng)前時(shí)間) 
        notify.defaults=Notification.DEFAULT_ALL;//設(shè)置默認(rèn)聲音、默認(rèn)震動(dòng)和默認(rèn)閃光燈 
        notify.setLatestEventInfo(MainActivity.this, "無(wú)題", "每天進(jìn)步一點(diǎn)點(diǎn)", null);//設(shè)置事件信息 
        notificationManager.notify(NOTIFYID_1,notify);//通過(guò)通知管理器發(fā)送通知 
         
        //添加第二個(gè)通知 
        Notification notify1=new Notification(R.drawable.music,"顯示第二個(gè)通知",System.currentTimeMillis()); 
        notify1.flags=Notification.FLAG_AUTO_CANCEL;//打開(kāi)應(yīng)用程序后圖標(biāo)消失 
        Intent intent=new Intent(MainActivity.this,ContentActivity.class);//設(shè)置為跳轉(zhuǎn)頁(yè)面準(zhǔn)備的Intent 
        //針對(duì)意圖的包裝對(duì)象,在下面就是通知被點(diǎn)擊時(shí)激活的組件對(duì)象(上下文,請(qǐng)求碼,意圖對(duì)象,標(biāo)識(shí)符) 
        PendingIntent pendingIntent=PendingIntent.getActivity(MainActivity.this, 0, intent, 0); 
        //設(shè)置通知的內(nèi)容  (上下文對(duì)象,標(biāo)題, 內(nèi)容, 指定通知被點(diǎn)擊的時(shí)候跳轉(zhuǎn)到哪里,激活哪個(gè)組件) 
        notify1.setLatestEventInfo(MainActivity.this, "通知", "查看詳細(xì)內(nèi)容", pendingIntent); 
        notificationManager.notify(NOTIFYID_2,notify);//通過(guò)通知管理器發(fā)送通知 
      } 
    }); 
     
    Button button2=(Button) findViewById(R.id.button2);//獲取"刪除通知"按鈕 
    //為"顯示通知"按鈕添加單擊事件監(jiān)聽(tīng)器 
    button2.setOnClickListener(new OnClickListener() { 
 
 
      @Override 
      public void onClick(View arg0) { 
        notificationManager.cancel(NOTIFYID_1);//清除ID號(hào)為常量NOTIFYID_1的通知 
        notificationManager.cancelAll();//清除全部通知 
      }   
    }); 
  }  
}

到此,相信大家對(duì)“Android中如何利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)頁(yè)標(biāo)題:Android中如何利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知-創(chuàng)新互聯(lián)
分享地址:http://weahome.cn/article/dheddj.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部