[Android] 25-1 Notification 通知簡介 - 給你魚竿- 痞客邦

文章推薦指數: 80 %
投票人數:10人

Notification會出現在System bar上面主要的結構有三a. 小圖示, 用setSmaillIcon來設置b. 標題, 用setContentTitle來設置c. 內文, 用setCon. 關閉廣告 給你魚竿 跳到主文 凡事起頭難,就給你難的 部落格全站分類:數位生活 相簿 部落格 留言 名片 公告版位 Aug22Tue201714:57 [Android]25-1Notification通知簡介 Notification會出現在Systembar上面主要的結構有三a.小圖示,用setSmaillIcon來設置b.標題,用setContentTitle來設置c.內文,用setContentText來設置 附加動作一個Notification可以附加多個動作像是開啟一個activity,或是在上面加上按鈕來達成特定行為或是瞬間回復文字訊息(Android4,1之後) 優先權你可以用setPriority()在Notification上設定優先權由高到低分別是PRIORITY_MAXPRIORITY_HIGHPRIORITY_DEFAULTPRIORITY_LOWPRIORITY_MIN 版面擴充可以利用setStyle()來達到版面擴充(只能在Android4.1以後用)如果在之前的版本要用,就只好寫在Activity上來使用 管理更新Notification可以藉由id來達到更新的通知當舊的notification還在時會取代舊的而如果舊的已經被關閉,則會建立新的 移除a,使用者個別關閉或透過全部移除b.在使用者按下觸發事件通知內部設定setAutoCancel()c.直接針對特定id呼叫cancel()d.呼叫cancelAll()關閉所有通知 啟動Activity利用PendingIntent來達到效果可設定android:parentActivityName來設定返回的Activity利用TaskStackBuilder.create()來建立堆疊建立器。

或是設定android:taskAffinity來不使用返回堆疊 顯示進度利用setProgress(max,progress,false)來達成 特殊處理a.可以利用setPriority設定高優先權並使用鈴聲和震動則可以上方浮動視窗下來顯示,即鎖定螢幕通知b.可以用addPerson()來將使用者名單的人用到通知使用 設定顯示範圍使用setVisibility()來設定VISIBILITY_PUBLIC:顯示通知的完整內容。

VISIBILITY_SECRET:不在鎖定螢幕上顯示此通知的任何部分。

VISIBILITY_PRIVATE:顯示基本資訊,例如通知的圖示與內容標題,但隱藏通知的完整內容。

控制媒體撥放利用addAction()方法使用Notification.MediaStyle即可達成 自訂通知版面用RemoteViews來達成一般檢視的版面最大為64dp,擴充檢視的版面最大為256dp。

  1.官網https://developer.android.com/guide/topics/ui/notifiers/notifications.html     2.照官網的一個簡單例子   文章標籤 AndroidNotification 全站熱搜 創作者介紹 RX1226 給你魚竿 RX1226發表在痞客邦留言(0)人氣() 全站分類:數位生活個人分類:25.Notification上一篇:[Android]24-2CursorLoader+ContentProvider 下一篇:[Java]3-9JavaMail-使用Gmail ▲top 留言列表 發表留言 GoogleAdSense 文章分類 Android(27) 1.環境設定(12)0.常見問題(22)2.基本(28)3.應用(26)4.NDK(4)5.UI(12)6.Material(0)7.GoogleMap(3)8.Parse(1)9.效能(15)10.Dialog(11)11.Activity(5)12.Storage(5)13.SourceCode(2)14.Menu(7)15.Toolbar(4)16.Intent(8)17.ProgressBar(3)18.Firebase(6)19.FB(6)20.ContentProvider(5)21.Thread(3)22.Fragment(3)23.Test(1)24.Loader(2)25.Notification(1)26.recyclerview(0) Arduino(1) 1.環境設定(1) Java(24) 0.常見問題(3)1.環境設定(2)2.基本(4)3.應用(9)4.基本資料型態(6)5.Operator運算子(8)6.條件與迴圈控制(7)7.Object物件(12)8.方法Method(5)9.陣列Array(7)10.String(10)11.Compilersugar(4)12.CodeStyle(7)13.Numbers(8)14.jsoup(7)15.JDBC(0)16.Package(3)17.修飾子Modifier(4)18.巢狀類別NestedClasses(4)19.介面Interface(5)20.例外處理(3)21.Collection(10)22.泛型Generics(3)23.Lambda(0) C/C++(3) 1.環境設定(1)2.基本(1)3.應用(2) JavaEE(2) 0.常見問題(2)1.環境安裝(8) HTML(2) 1.基本(8)2.Tags(5) CSS(2) 1.基本(1)2.應用(1) JavaScript(3) 1.基本(4)2.應用(0)3.圖表Chart.js(1) Bootstrap(1) 1.基本(1) PHP(1) 1.環境設定(2) AndroidStudio(2) 0.常見問題(1)1.基本(23) Eclipse(2) 1.基本(9)2.應用(2) SQLite(1) 1.環境設定(1) OracleSQL(2) 0.常見問題(3)1.環境設定(4) SourceTree(1) 1.基本(17) Bitbucket(1) 1.基本(3) GitHub(1) 1.基本(2) CentOS(1) 2.應用(1) GoogleCloudPlatform(1) 1.基本(5) Parse(1) 1.基本(2) Paypal(1) 1.基本(1) TortoiseGit(1) 1.基本(1) TortoiseSVN(1) 1.基本(3) SynologyNAS(1) 1.基本(9) Unreal4(2) 1.環境設定(1)2.基本(2) Game(1) CodeHunt(19) GameMaker(1) 1.Tutorial(13) Normal(1) 基本(3) Blog(1) PIXNET(1) Blog生命史(1) 歷程(3) 網站推薦(1) 通用(13) 軟體推薦(1) 實用Free(6) 廣告賺錢(1) 廣告賺錢(7) 證照(2) Google(2)經濟部(1) 電腦組裝(1) 選購(8) 最新文章 熱門文章 參觀人氣 本日人氣: 累積人氣: POWEREDBY (登入) 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗



請為這篇文章評分?