Android開(kāi)發(fā)之Notification手機(jī)狀態(tài)欄通知用法實(shí)例分析
本文實(shí)例講述了Android開(kāi)發(fā)之Notification手機(jī)狀態(tài)欄通知用法。分享給大家供大家參考,具體如下:
簡(jiǎn)介:
通知是顯示在手機(jī)狀態(tài)欄的通知(PS:就是手機(jī)上方,顯示時(shí)間啥的那一欄)
用法:
Notification添加了Builder()類(lèi),其包含如下方法:
1. setDefaults() 通知led燈、音樂(lè)、震動(dòng)等
2. setAutoChange() 設(shè)置點(diǎn)擊通知后,通知自動(dòng)從狀態(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()點(diǎn)擊通知后要啟動(dòng)的相應(yīng)組件
運(yùn)行效果:
實(shí)現(xiàn)方法:
1.首先建立一個(gè)活動(dòng)用來(lái)執(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對(duì)象 notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); } //為發(fā)送通知的按鈕點(diǎn)擊事件定義事件處理方法 @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) public void send(View source){ //創(chuàng)建一個(gè)其他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è)置打開(kāi)通知 通知自動(dòng)消失 .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("冒險(xiǎn)沒(méi)有 你手機(jī)自嗨罷了~") //設(shè)置使用默認(rèn)的聲音 LED燈 .setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS) //設(shè)置通知自定義聲音 // .setSound() .setWhen(System.currentTimeMillis()) //設(shè)置他只要啟動(dòng)的程序Intent .setContentIntent(pendingIntent) .build(); notificationManager.notify(NOTIFICATION_ID,notification); } public void del(View view){ //取消通知 notificationManager.cancel(NOTIFICATION_ID); } }
2.然后建立一個(gè)要打開(kāi)的活動(dòng)(隨意建就行)(布局文件任意我這里就不寫(xiě)了)
public class TextActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_t_exta_ctivity); } }
最后記得添加權(quán)限(mainfest)
<!--消息通知使用到閃光燈和聲音權(quán)限--> <uses-permission android:name="android.permission.FLASHLIGHT"/> <uses-permission android:name="android.permission.VIBRATE"/>
PS:關(guān)于Android權(quán)限控制可參考~
Android Manifest功能與權(quán)限描述大全: http://tools.jb51.net/table/AndroidManifest
更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Android開(kāi)發(fā)入門(mén)與進(jìn)階教程》、《Android調(diào)試技巧與常見(jiàn)問(wèn)題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。
- Android使用Notification實(shí)現(xiàn)通知功能
- Android使用Notification在狀態(tài)欄上顯示通知
- Android中Notification通知用法詳解
- Android 中Notification彈出通知實(shí)現(xiàn)代碼
- Android中使用Notification實(shí)現(xiàn)狀態(tài)欄的通知
- android 通知Notification詳解及實(shí)例代碼
- Android開(kāi)發(fā)之Notification通知用法詳解
- Android中通知Notification的使用方法
- Android Notification通知使用詳解
相關(guān)文章
Android判斷當(dāng)前應(yīng)用程序處于前臺(tái)還是后臺(tái)的兩種方法
這篇文章主要介紹了Android判斷當(dāng)前應(yīng)用程序處于前臺(tái)還是后臺(tái)的兩種方法,有需要的朋友可以參考一下2013-12-12Android使用手勢(shì)實(shí)現(xiàn)翻頁(yè)效果
這篇文章主要介紹了Android使用手勢(shì)實(shí)現(xiàn)翻頁(yè)效果,本程序使用了一個(gè)ViewFlipper組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09Android中實(shí)現(xiàn)HashMap排序的方法
這篇文章主要介紹了Android中實(shí)現(xiàn)HashMap排序的方法,很經(jīng)典的一種排序算法,需要的朋友可以參考下2014-08-08Android Service開(kāi)發(fā)應(yīng)用實(shí)例
Android的服務(wù)是開(kāi)發(fā)Android應(yīng)用程序的重要組成部分。不同于活動(dòng)Activity,服務(wù)是在后臺(tái)運(yùn)行,服務(wù)沒(méi)有接口,生命周期也與活動(dòng)Activity非常不同。通過(guò)使用服務(wù)我們可以實(shí)現(xiàn)一些后臺(tái)操作,比如想從遠(yuǎn)程服務(wù)器加載一個(gè)網(wǎng)頁(yè)等,下面來(lái)看看詳細(xì)內(nèi)容,需要的朋友可以參考下2022-12-12Android簡(jiǎn)單實(shí)用的可拖拽GridView組件分享
在我們?nèi)粘i_(kāi)發(fā)中,使用?GridView?這種網(wǎng)格視圖的場(chǎng)合還是不少的,本篇我們來(lái)介紹一個(gè)支持拖拽的?GridView?組件,可以輕松搞定網(wǎng)格視圖的拖拽排序,需要的可以參考一下2023-06-06Android使用Handler實(shí)現(xiàn)定時(shí)器與倒計(jì)時(shí)器功能
Handler的最常見(jiàn)應(yīng)用場(chǎng)景之一便是通過(guò)Handler在子線程中間接更新UI。這篇文章主要介紹了Android使用Handler實(shí)現(xiàn)定時(shí)器與倒計(jì)時(shí)器功能,需要的朋友可以參考下2018-02-02Android的Activity跳轉(zhuǎn)動(dòng)畫(huà)各種效果整理
Android的Activity跳轉(zhuǎn)就是很生硬的切換界面。其實(shí)Android的Activity跳轉(zhuǎn)可以設(shè)置各種動(dòng)畫(huà),本文整理了一些,還有很多動(dòng)畫(huà)效果,就要靠我們發(fā)揮自己的想象力2013-06-06