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

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

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

本篇文章為大家展示了Android中怎么利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的高州網(wǎng)站建設(shè)公司,高州接單;提供網(wǎng)站制作、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行高州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

(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();//清除全部通知 
      }   
    }); 
  }  
}

上述內(nèi)容就是Android中怎么利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文名稱(chēng):Android中怎么利用Notification實(shí)現(xiàn)在狀態(tài)欄上顯示通知-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://weahome.cn/article/cdppji.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部