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()類,其包含如下方法:
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)容感興趣的讀者可查看本站專題:《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-12
Android使用手勢(shì)實(shí)現(xiàn)翻頁(yè)效果
這篇文章主要介紹了Android使用手勢(shì)實(shí)現(xiàn)翻頁(yè)效果,本程序使用了一個(gè)ViewFlipper組件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09
Android中實(shí)現(xiàn)HashMap排序的方法
這篇文章主要介紹了Android中實(shí)現(xiàn)HashMap排序的方法,很經(jīng)典的一種排序算法,需要的朋友可以參考下2014-08-08
Android 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-12
Android簡(jiǎn)單實(shí)用的可拖拽GridView組件分享
在我們?nèi)粘i_(kāi)發(fā)中,使用?GridView?這種網(wǎng)格視圖的場(chǎng)合還是不少的,本篇我們來(lái)介紹一個(gè)支持拖拽的?GridView?組件,可以輕松搞定網(wǎng)格視圖的拖拽排序,需要的可以參考一下2023-06-06
Android使用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-02
Android的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

