a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android開發之Notification手機狀態欄通知用法實例分析

2019-10-21 21:19:16
字體:
來源:轉載
供稿:網友

本文實例講述了Android開發之Notification手機狀態欄通知用法。分享給大家供大家參考,具體如下:

簡介:

通知是顯示在手機狀態欄的通知(PS:就是手機上方,顯示時間啥的那一欄)

用法:

Notification添加了Builder()類,其包含如下方法:

1. setDefaults()         通知led燈、音樂、震動等

2. setAutoChange()  設置點擊通知后,通知自動從狀態欄刪除

3. setContentTitle()   通知標題

4. setContentText()  通知內容

5. setSmallcon()      為通知設置圖標

6. setLargelcon()       為通知設置大圖標

7. setTick()               設置通知狀態欄的提示文本

8. setContentIntent()點擊通知后要啟動的相應組件

運行效果:

Android開發,Notification,狀態欄

實現方法:

1.首先建立一個活動用來執行:

public class MainActivity extends Activity {  static final int NOTIFICATION_ID = 0x123;  NotificationManager notificationManager;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    //獲取系統的Notification對象    notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);   }  //為發送通知的按鈕點擊事件定義事件處理方法  @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)  public void send(View source){    //創建一個其他Activity的Intent    Intent intent = new Intent(MainActivity.this,TextActivity.class);    PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this,0,intent,0);    Notification notification = new Notification.Builder(this)        //設置打開通知 通知自動消失        .setAutoCancel(true)        //設置顯示狀態欄的通知提示信息        .setTicker("注目提醒!")        //設置通知圖標        .setSmallIcon(R.drawable.seek02)        //設置通知內容標題        .setContentTitle("該應用發生 爆炸大 大 大 新聞!!")        //設置通知內容        .setContentText("冒險沒有 你手機自嗨罷了~")        //設置使用默認的聲音 LED燈        .setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS)        //設置通知自定義聲音//        .setSound()        .setWhen(System.currentTimeMillis())        //設置他只要啟動的程序Intent        .setContentIntent(pendingIntent)        .build();    notificationManager.notify(NOTIFICATION_ID,notification);  }  public void del(View view){    //取消通知    notificationManager.cancel(NOTIFICATION_ID);  }}

2.然后建立一個要打開的活動(隨意建就行)(布局文件任意我這里就不寫了)

public class TextActivity extends AppCompatActivity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_t_exta_ctivity);  }}

最后記得添加權限(mainfest)

<!--消息通知使用到閃光燈和聲音權限--><uses-permission android:name="android.permission.FLASHLIGHT"/><uses-permission android:name="android.permission.VIBRATE"/>

PS:關于Android權限控制可參考~

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲一区在线视频 | 日韩成人免费 | 国产精品成人在线 | 91精品国产91久久综合桃花 | 亚洲国产精品视频 | 欧美精品久久久 | 精品自拍视频 | 天天草天天 | 色悠悠久久 | 国产精品片aa在线观看 | 永久91嫩草亚洲精品人人 | 国产精品久久久久久久久久久新郎 | 国产精品亚洲欧美日韩一区在线 | 亚洲乱码在线 | 国产精品无码永久免费888 | 欧美日韩国产一区二区三区 | 欧美在线观看网站 | 久久1区| 伊人二区 | 一区二区影院 | 精品国产乱码一区二区三 | 青草青草视频2免费观看 | 日韩欧美~中文字幕 | 91免费看电影 | 精品一区二区久久 | 欧美一区二区视频 | 欧美国产日韩一区二区三区 | 成人在线看片网站 | 免费观看一级特黄欧美大片 | 久久精品视频18 | 国产98色在线 | 日韩 | 午夜激情在线观看 | xxxx爽日本hd18乱禁 | 欧美激情精品久久久久 | 在线成人免费观看www | 久久精品小视频 | 成人在线日韩 | av一区二区三区在线观看 | 午夜一区二区在线观看 | 三级视频网站在线观看 | 青青av在线 |