日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 充電吧
[導(dǎo)讀]public class Notification extends Objectimplements Parcelable java.lang.Object ???? android.app.N

public class Notification extends Object
implements Parcelable java.lang.Object ???? android.app.Notification Class Overview

A class that represents how a persistent notification is to be presented to the user using theNotificationManager.

The Notification.Builder has been added to make it easier to construct Notifications.

1、創(chuàng)建NotificationManager對Notification進(jìn)行管理:


NotificationManager?mNotificationManager?=?(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);

2、創(chuàng)建Notification:


Notification?mNotification?=?new?Notification.Builder(getApplicationContext())
		.setContentTitle("notification")
		.setContentText("content")
		.setSmallIcon(R.drawable.ic_launcher)
		.setLargeIcon(mBitmap)
		.setContentIntent(mPendingIntent)
		.setDefaults(Notification.DEFAULT_ALL)
		.build();

3、用NotificationManager的notify()方法將通知顯示:


//void?android.app.NotificationManager.notify(int?id,?Notification?notification)
//id:?An?identifier?for?this?notification?unique?within?your?application.
	mNotificationManager.notify(2,mNotification);


此時Notification還不能響應(yīng)點擊。

接下來用PendingIntent實現(xiàn)點擊:


Intent?intent?=?new?Intent(this,NotificationActivity.class);
//PendingIntent?android.app.PendingIntent.getActivity(Context?context,?int?requestCode,?Intent?intent,?int?flags)
PendingIntent?mPendingIntent?=?PendingIntent.getActivity(this,?0,?intent,?PendingIntent.FLAG_CANCEL_CURRENT);

用Notification.Builder.setContentIntent():

Notification?mNotification?=?new?Notification.Builder(getApplicationContext())
		.setContentIntent(mPendingIntent)

部分關(guān)鍵代碼:


//getResources()在onCreate()里,否則報空指針context為空
		//Resources?android.content.Context.getResources()
		Intent?intent?=?new?Intent(this,NotificationActivity.class);
		//PendingIntent?android.app.PendingIntent.getActivity(Context?context,?int?requestCode,?Intent?intent,?int?flags)
		PendingIntent?mPendingIntent?=?PendingIntent.getActivity(this,?0,?intent,?PendingIntent.FLAG_CANCEL_CURRENT);
		//將qq.jpg轉(zhuǎn)化為Bitmap,使用它設(shè)置大圖標(biāo)
		Bitmap?mBitmap=BitmapFactory.decodeResource(getApplicationContext().getResources(),?R.drawable.qq);
		NotificationManager?mNotificationManager?=?(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
		
		Notification?mNotification?=?new?Notification.Builder(getApplicationContext())
		.setContentTitle("notification")
		.setContentText("content")
		.setSmallIcon(R.drawable.ic_launcher)
		.setLargeIcon(mBitmap)
		.setContentIntent(mPendingIntent)
		.setDefaults(Notification.DEFAULT_ALL)
		.build();
		/*int?DEFAULT_ALL?Use?all?default?values?(where?applicable).?
		int?DEFAULT_LIGHTS?Use?the?default?notification?lights.?
		int?DEFAULT_SOUND?Use?the?default?notification?sound.?
		int?DEFAULT_VIBRATE?Use?the?default?notification?vibrate.?
		?*/
		/*setLights(int?argb,?int?onMs,?int?offMs)?
Set?the?desired?color?for?the?indicator?LED?on?the?device,?as?well?as?the?blink?duty?cycle?(specified?in?milliseconds).
		setSound(Uri?sound)?
Set?the?sound?to?play.
setVibrate(long[]?pattern)?
Set?the?vibration?pattern?to?use.
long[]?vibrates={0,1000,1000,1000}?notification到來時震動1s停止1s再震動1s
vibrates[0]:靜止時長
vibrates[1]:振動時長
vibrates[2]:靜止時長
....?*/
		//void?android.app.NotificationManager.notify(int?id,?Notification?notification)
		//id:?An?identifier?for?this?notification?unique?within?your?application.
		mNotificationManager.notify(2,mNotification);		

將qq.jpg轉(zhuǎn)化為Bitmap


Bitmap?mBitmap=BitmapFactory.decodeResource(getApplicationContext().getResources(),?R.drawable.qq);

還可以設(shè)置Notification到來時的振動,聲音,燈光效果
Notification.Builder setLights(int argb, int onMs, int offMs)Set the desired color for the indicator LED on the device, as well as the blink duty cycle (specified in milliseconds). Notification.Builder setSound(Uri sound)Set the sound to play. Notification.Builder setVibrate(long[] pattern)Set the vibration pattern to use. 或者:


Notification.Builder setDefaults(int defaults)Set which notification properties will be inherited from system defaults.

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

納祥科技推出太陽能+Type-C雙充電自行車前燈方案,方案核心模塊包含太陽能板、單片機、三極管、3顆LED燈珠與1200mAh電池,通過低功耗單片機與三極管驅(qū)動,支持強光/弱光/爆閃3種模式,高流明遠(yuǎn)射程,適配多種車型

關(guān)鍵字: 方案開發(fā) 電子方案 自行車前燈方案 納祥科技

慕尼黑2025年9月11日 /美通社/ -- 當(dāng)?shù)貢r間9月9日,賽力斯動力在德國慕尼黑國際車展期間舉辦技術(shù)發(fā)布與交流會,正式在海外市場推出全新一代賽力斯超級增程、高效發(fā)動機和新一代分布式電驅(qū)動系統(tǒng),同時與來自全球的汽車產(chǎn)...

關(guān)鍵字: 慕尼黑 分布式 發(fā)動機 新能源汽車

慕尼黑2025年9月11日 /美通社/ -- 高端智能電動汽車品牌問界(AITO)在2025年德國國際汽車及智慧出行博覽會(IAA MOBILITY)上,正式發(fā)布了其最新全球產(chǎn)品陣容——專為中東市場深度本地化打造的AIT...

關(guān)鍵字: AI 智能駕駛 測試 生態(tài)系統(tǒng)

舍弗勒首次為中國頭部車企大規(guī)模生產(chǎn)高壓逆變磚 天津工廠一年內(nèi)完成量產(chǎn)準(zhǔn)備,逆變器模塊性能參數(shù)顯著提升 與合作伙伴羅姆半導(dǎo)體共研尖端碳化硅技術(shù),效率更高、性能更優(yōu) 模塊化可擴展設(shè)計使逆變磚易于集成,可廣泛...

關(guān)鍵字: 逆變 高壓 逆變器 集成

舍弗勒以"專注驅(qū)動技術(shù)的科技公司"為主題亮相IAA MOBILITY 2025(B3館B40展臺) 合并緯湃科技后首次亮相IAA MOBILITY,展示拓展后的汽車產(chǎn)品組合 憑借在軟件、...

關(guān)鍵字: 電氣 軟件 驅(qū)動技術(shù) BSP

拉斯維加斯2025年9月11日 /美通社/ -- 在9月8日至11日舉辦的RE+ 2025展會上,全球綜合儲能解決方案供應(yīng)商德賽電池(Desay Battery)全面展示了其創(chuàng)新成果,并宣布與深圳市華寶新能源股份有限公司...

關(guān)鍵字: 電池 電芯 人工智能 鋰電

香港2025年 9月12日 /美通社/ -- 全球領(lǐng)先的互聯(lián)網(wǎng)社區(qū)創(chuàng)建者 - 網(wǎng)龍網(wǎng)絡(luò)控股有限公司 ("網(wǎng)龍"或"本公司",香港交易所股票代碼:777)欣然宣布,其子公司My...

關(guān)鍵字: AI 遠(yuǎn)程控制 控制技術(shù) BSP

慕尼黑2025年9月12日 /美通社/ -- 慕尼黑當(dāng)?shù)貢r間9月10日,在2025德國國際汽車及智慧出行博覽會(IAA MOBILITY)上,國際獨立第三方檢測、檢驗和認(rèn)證機...

關(guān)鍵字: 測試 慕尼黑 模型 HUBER

上海2025年9月12日 /美通社/ -- 近日,國際獨立第三方檢測、檢驗和認(rèn)證機構(gòu)德國萊茵TÜV大中華區(qū)(簡稱"TÜV萊茵")為上海...

關(guān)鍵字: 測試 信息安全 安全管理 開關(guān)

廣州2025年9月12日 /美通社/ -- 9月11日,由國際獨立第三方檢測、檢驗和認(rèn)證機構(gòu)德國萊茵TÜV大中華區(qū)(簡稱"TÜV萊茵"...

關(guān)鍵字: 數(shù)字化 供應(yīng)鏈 控制 電子
關(guān)閉