亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android編程開發之NotiFication用法詳解

2020-04-11 11:07:32
字體:
來源:轉載
供稿:網友

本文實例講述了Android編程開發之NotiFication用法。分享給大家供大家參考,具體如下:

notification就是通知的意思,安卓中指通知欄,一般用在電話,短信,郵件,鬧鐘鈴聲,在手機的狀態欄上就會出現一個小圖標,提示用戶處理這個快訊,這時手從上方滑動狀態欄就可以展開并處理這個快訊。

在幫助文檔中,是這么說的, notification類表示一個持久的通知,將提交給用戶使用NotificationManager。已添加的Notification.Builder,使其更容易構建通知。

notification是一種讓你的應用程序在沒有開啟情況下或在后臺運行警示用戶。它是看不見的程序組件(Broadcast Receiver,Service和不活躍的Activity)警示用戶有需要注意的事件發生的最好途徑。

先來區分以下狀態欄和狀態條的區別:

1、狀態條就是手機屏幕最上方的一個條形狀的區域;

在狀態條有好多信息量:比如usb連接圖標,手機信號圖標,電池電量圖標,時間圖標等等;

2、狀態欄就是手從狀態條滑下來的可以伸縮的view;

在狀態欄中一般有兩類(使用FLAG_標記):

(1)正在進行的程序;           (2)是通知事件;

一個Notification傳送的信息有:

1、一個狀態條圖標;

2、在拉伸的狀態欄窗口中顯示帶有大標題,小標題,圖標的信息,并且有處理該點擊事件:比如調用該程序的入口類;

3、閃光,LED,或者震動;

下面對Notification類中的一些常量,字段,方法簡單介紹一下:
常量:

DEFAULT_ALL                  使用所有默認值,比如聲音,震動,閃屏等等
DEFAULT_LIGHTS            使用默認閃光提示
DEFAULT_SOUNDS         使用默認提示聲音
DEFAULT_VIBRATE         使用默認手機震動

注意:在加入手機震動效果時一定要在項目清單文件中加入手機震動權限:

復制代碼 代碼如下:
<uses-permission android:name="android.permission.VIBRATE" />

下面通過簡單額小實例來具體實現notification功能:

MainActivity.java:

package com.example.lession16_notifi;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.res.Resources.NotFoundException;import android.os.Bundle;import android.view.View;import android.widget.Toast;public class MainActivity extends Activity {  private NotificationManager notificationManager;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    // 第一步:通過getSystemService()方法得到NotificationManager對象;    notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);  }  // 測試  public void test1(View v) {    showNotification("來短信了", "5557", "hello!", R.drawable.ic_launcher,        R.drawable.ic_launcher);  }  // 第二步:對Notification的一些屬性進行設置比如:內容,圖標,標題,相應notification的動作進行處理等等;  public void showNotification(String tickerText, String contentTitle,      String contentText, int iconId, int notiId) {    // 創建一個Notification    Notification notification = new Notification();    // 設置通知 消息 圖標    notification.icon = iconId;    // 設置發出消息的內容    notification.tickerText = tickerText;    // 設置發出通知的時間    notification.when = System.currentTimeMillis();    // 設置顯示通知時的默認的發聲、振動、Light效果    notification.defaults = Notification.DEFAULT_VIBRATE;// 振動    // Notification notification = new Notification(R.drawable.ic_launcher,"有新的消息", System.currentTimeMillis());    // 3步:PendingIntent android系統負責維護    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,getIntent(), 0);    // 4步:設置更加詳細的信息    notification.setLatestEventInfo(this, contentTitle, contentText,pendingIntent);    // 5步:使用notificationManager對象的notify方法 顯示Notification消息 需要制定    // Notification的標識    notificationManager.notify(notiId, notification);  }  // 6步:使用notificationManager對象的cancelAll()方法取消  public void clearNoti(View v) {    notificationManager.cancelAll();// 清除所有  }}

布局文件activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  android:layout_width="match_parent"  android:layout_height="match_parent"  android:paddingBottom="@dimen/activity_vertical_margin"  android:paddingLeft="@dimen/activity_horizontal_margin"  android:paddingRight="@dimen/activity_horizontal_margin"  android:paddingTop="@dimen/activity_vertical_margin"  tools:context=".MainActivity" >  <Button    android:id="@+id/button1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_alignParentLeft="true"    android:layout_alignParentRight="true"    android:layout_alignParentTop="true"    android:layout_marginTop="22dp"    android:onClick="test1"    android:text="@string/text_notifi" />  <Button    android:id="@+id/button2"    android:layout_width="match_parent"    android:layout_height="wrap_content"    android:layout_alignLeft="@+id/button1"    android:layout_below="@+id/button1"    android:layout_marginTop="60dp"    android:onClick="clearNoti"    android:text="@string/text_clear" /></RelativeLayout>

布局效果:

切記實現震動效果在清單文件中加入權限:

復制代碼 代碼如下:
<uses-permission android:name="android.permission.VIBRATE" />

實現效果如下:

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频导航| 欧美性猛交xxxx免费看久久久| 欧美激情啊啊啊| 在线日韩欧美视频| 尤物九九久久国产精品的特点| 精品在线观看国产| 日韩av在线一区二区| 精品亚洲永久免费精品| 亚洲深夜福利网站| 久久久女人电视剧免费播放下载| 91超碰中文字幕久久精品| 亚洲午夜精品视频| 亚洲一区二区少妇| 精品国产一区av| 538国产精品一区二区免费视频| 91精品在线国产| 中文字幕精品网| 2018中文字幕一区二区三区| 91系列在线播放| 久99九色视频在线观看| 色婷婷av一区二区三区久久| 精品国产依人香蕉在线精品| 欧美性猛交xxxx偷拍洗澡| 亚洲最新中文字幕| 亚洲国产美女精品久久久久∴| 亚洲午夜未满十八勿入免费观看全集| 欧美激情一区二区久久久| 国产成人精品最新| 日韩精品在线视频美女| 国产精品综合不卡av| 亚洲精品成人av| www.日韩免费| 亚洲精品国产福利| 在线亚洲欧美视频| 色综合天天狠天天透天天伊人| 亚洲欧美日韩直播| 久久在线视频在线| 欧洲永久精品大片ww免费漫画| 色综合久久天天综线观看| 伊人成人开心激情综合网| 日韩免费精品视频| 欧美一级片久久久久久久| 欧美日韩国产在线| 日韩av电影国产| 91tv亚洲精品香蕉国产一区7ujn| 亚洲区中文字幕| 韩日精品中文字幕| 国产精品99导航| 亚洲精品乱码久久久久久按摩观| 欧美成人精品一区二区| 欧美有码在线视频| 色中色综合影院手机版在线观看| 九九热这里只有在线精品视| 日本韩国欧美精品大片卡二| 国产精品国内视频| 欧美一级免费视频| 久久久久久噜噜噜久久久精品| 国产日韩欧美中文在线播放| 91中文精品字幕在线视频| 91精品国产91久久久久| 2019中文在线观看| 欧美第一页在线| 国产亚洲视频在线| 91精品国产91久久久久久久久| 国产精自产拍久久久久久| 亚洲国产毛片完整版| 亚洲天堂男人天堂| 欧美二区乱c黑人| 欧美福利小视频| 懂色av影视一区二区三区| 日韩av在线天堂网| 7777kkkk成人观看| 夜夜狂射影院欧美极品| 国产成人av网址| 俺也去精品视频在线观看| 国产精品无码专区在线观看| 视频一区视频二区国产精品| 日韩成人在线视频网站| 日韩av第一页| 国产精品精品视频| 国产一区二区三区日韩欧美| 国产精品久久久久久久久影视| 午夜精品福利电影| 成人黄色免费片| 日韩高清av一区二区三区| 狠狠做深爱婷婷久久综合一区| 久久亚洲影音av资源网| 在线观看欧美日韩| 国产va免费精品高清在线| 国产91精品久久久久| 九九热精品视频在线播放| 精品国产31久久久久久| 91成人在线视频| 91免费视频国产| 成人亚洲欧美一区二区三区| 久久久这里只有精品视频| 国产丝袜一区二区三区免费视频| 久久中国妇女中文字幕| 亚洲a∨日韩av高清在线观看| 日韩av在线免费看| 国产精品视频公开费视频| 国产精品69精品一区二区三区| 国产精品夜色7777狼人| 国产精品入口免费视| 国产精品久久久久久久久久久不卡| 中文字幕视频在线免费欧美日韩综合在线看| 九九久久精品一区| 国产亚洲欧美日韩一区二区| 欧美国产日韩一区| 欧美性69xxxx肥| 亚洲人成欧美中文字幕| 欧美激情中文网| 日韩美女在线观看一区| 91精品视频免费| 95av在线视频| 一区三区二区视频| 狠狠爱在线视频一区| 亚洲最大av网| 97免费视频在线| 91精品视频播放| 俺去了亚洲欧美日韩| 亚洲欧美日韩一区二区三区在线| 亚洲aa在线观看| 国产精品美女视频网站| 亚洲精品国产欧美| 97人人模人人爽人人喊中文字| 国产精品一区=区| 一本大道久久加勒比香蕉| 国产精品第二页| 色诱女教师一区二区三区| 亚洲欧洲自拍偷拍| 日韩av在线直播| 欧美日韩亚洲成人| www国产精品视频| 欧美日韩在线第一页| 亚洲乱码av中文一区二区| 欧美孕妇与黑人孕交| 国产极品精品在线观看| 91经典在线视频| 欧美巨乳美女视频| 久久亚洲国产成人| 欧美性20hd另类| 国产精品男女猛烈高潮激情| 精品福利在线看| 国产一区红桃视频| 久久久精品久久久久| 欧美老女人在线视频| 成人网址在线观看| 精品一区二区三区电影| 26uuu亚洲伊人春色| 78m国产成人精品视频| 亚洲最大av网站| 国产精品日日摸夜夜添夜夜av| 日韩最新在线视频| 秋霞成人午夜鲁丝一区二区三区| 51视频国产精品一区二区| 欧美有码在线观看| 欧美超级免费视 在线| 91在线高清免费观看| 7777精品视频| 97精品久久久中文字幕免费| 欧美大全免费观看电视剧大泉洋| 国外视频精品毛片| 亚洲片在线观看|