6/19/2011

[Android] Notification

       Notification 狀態列是一種放於手機最上面的一條訊息列,可以通知使用者訊息,如簡訊來了.電話來了等,此功能不會打斷目前使用者的操作,通知的訊息會常駐於訊息列中,等待用戶有空的時候再進行處理,總不能打電話打到一半給我跳掉吧,這樣會很瞎,可以加入對應的activity與啟動它
Notification 可以加入震動或聲音通知,可以更能引起使用者的注意

一般在使用通知的時候,是不需要額外的權限。但本篇在通知的時候需發出預設的通知震動,因此需在AndroidManifest.xml允許存取android.permission.VIBRATE這個權限。
[解說]
1.實作Notification
2.加入各種不同通知方式的Notification,如聲音.震動
1.Layout
      使用滾動視圖(ScrollView)元件方式建立Layout,是一個可以滾動的佈局容器, 允許它大於物理顯示. 滾動視圖(ScrollView)是一個框佈局(FrameLayout), 這意味著你應該將一個包含全部滾動內容的子項放進去. 該子項本身可以是一個帶有複雜對象的佈局管理器(layout manager).
image
image
記住xml的命名方式=>资源文件只能以小写字母和下划线做首字母,随后的名字中只能出现 [a-z0-9_.] 这些字符。之後在AndroidManifest.xml加入一個預備要新增的activity給它
2 .撰寫程式碼


STEP1: 取得NotificationManager管理元件

image


STEP2: 建構Notification 物件 , 第一個參數:要顯示圖片的ID,第二個參數:要顯示的文字,第三個參數:要顯示的時間

image


STEP3:決定Notification如何呈現與處理事件,new Intent=>要被啟動的Actuvity Intent


STEP4:設定Notification預設的表現方式, DEFAULT_ALL(聲音+震動),記得加入允許存取android.permission.VIBRATE這個權限,不然會出現錯誤


image
3.執行
image
image

沒有留言:

張貼留言

請留言~一起討論吧~