日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android学习—Notification消息通知

發布時間:2025/3/8 Android 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android学习—Notification消息通知 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近在項目中需要使用消息通知,自己把它封裝成了一個方法,需要的時候方便調用,

下面對Notification類中的一些常量,字段,方法簡單介紹一下:常量:DEFAULT_ALL??? 使用所有默認值,比如聲音,震動,閃屏等等DEFAULT_LIGHTS 使用默認閃光提示DEFAULT_SOUNDS 使用默認提示聲音DEFAULT_VIBRATE 使用默認手機震動?【說明】:加入手機震動,一定要在manifest.xml中加入權限:<uses-permission android:name="android.permission.VIBRATE" />以上的效果常量可以疊加,即通過notification.defaults =DEFAULT_SOUND|DEFAULT_VIBRATE;??notification.defaults |= DEFAULT_SOUND (最好在真機上測試,震動效果模擬器上沒有)//設置flag位 FLAG_AUTO_CANCEL? 該通知能被狀態欄的清除按鈕給清除掉FLAG_NO_CLEAR???? 該通知能被狀態欄的清除按鈕給清除掉FLAG_ONGOING_EVENT 通知放置在正在運行FLAG_INSISTENT 是否一直進行,比如音樂一直播放,知道用戶響應常用字段:contentIntent? 設置PendingIntent對象,點擊時發送該Intentdefaults 添加默認效果flags 設置flag位,例如FLAG_NO_CLEAR等icon 設置圖標sound 設置聲音tickerText 顯示在狀態欄中的文字when 發送此通知的時間戳/*******************************************分割線************************************************/貼上源代碼:?private?void?showNotification(CharSequence?Title,CharSequence?Text){//獲得通知管理器NotificationManager?manager?=?(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);//構建一個通知對象(需要傳遞的參數有三個,分別是圖標,標題和?時間)Notification?notification?=?new?Notification(R.drawable.logo_notify,Title,System.currentTimeMillis());notification.flags?=?Notification.FLAG_AUTO_CANCEL;//點擊后自動消失notification.defaults?=?Notification.DEFAULT_SOUND;//聲音默認//定義下拉通知欄時要展現的內容信息?Context?context?=?getApplicationContext();?//點擊該通知后要跳轉的ActivityIntent?intent?=?new?Intent(this,Target.class);BudgetSetting.budgetFlag="Setting";PendingIntent?pendingIntent?=?PendingIntent.getActivity(AccountAdding.this,0,intent,0);??????????????????????????????????????????????????????????????????????????notification.setLatestEventInfo(getApplicationContext(),?"通知標題",?"通知顯示的內容",?pendingIntent);notification.setLatestEventInfo(context,?Title,?Text,?pendingIntent);//用mNotificationManager的notify方法通知用戶生成標題欄消息通知?manager.notify(1,?notification);finish();????}

轉載于:https://blog.51cto.com/alany/1590726

總結

以上是生活随笔為你收集整理的Android学习—Notification消息通知的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。