狀態列在手機畫面的最上方,作用是提醒或通知使用者一些訊息,如下圖
只要使用 Notification 這個類別,你也可以製作自己的狀態列訊息,基本的程式碼如下
1: Intent it = new Intent(this,Table_Flow.class);
2: it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
3: PendingIntent pi = PendingIntent.getActivity(All_List.this, 0, it, 0);
4:
5: Notification nn = new Notification();
6: nn.icon = R.drawable.notpic;
7: nn.tickerText = "歡迎使用極簡黑記帳本!!!";
8: nn.defaults = Notification.DEFAULT_ALL;
9: nn.setLatestEventInfo(All_List.this, "極簡黑記帳本", "歡迎使用極簡黑記帳本!!!", pi);
10:
11: NotificationManager nm;
12: nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
13: nm.notify(0, nn);
第 1 行第 1 個參數為目前的類別,第 2 個參數為點選狀態列的訊息執行的類別
第 2 行設定 Flags
第 3 行設定 PendingIntent , 第 1 個參數為目前類別,第 2 個參數為 requsetcode , 第 3 個參數為 intent , 第 4 個參數為 flag
第 5 ~ 8 行就是狀態列的顯示內容
第 6 行為顯示圖形,尺寸為 30x30
第 7 行為顯示內容
第 8 行為出現訊息時的預設行為,包括手機震動,音效,指示燈
第 9 行為點選狀態列之後出現的內容
第 11 ~ 13 行發送剛剛的 Notification
上面的內容可以在應用程式離開前使用
結果為
結束應用程式後
點選狀態列
0 意見:
張貼留言