久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

這篇文章主要介紹了Android開發之Notification手機狀態欄通知用法,結合實例形式分析了Android Notification手機狀態欄通知的常見函數、功能及使用技巧,需要的朋友可以參考下

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

簡介:

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

用法:

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

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

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

3. setContentTitle()   通知標題

4. setContentText()  通知內容

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

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

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

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

運行效果:

實現方法:

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 Manifest功能與權限描述大全: http://tools.html5code.net/table/AndroidManifest

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android調試技巧與常見問題解決方法匯總》、《Android基本組件用法總結》、《Android視圖View技巧總結》、《Android布局layout技巧總結》及《Android控件用法總結》

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

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了Android開發之TabHost選項卡及相關疑難解決方法,結合實例形式較為詳細的分析了Android開發中TabHost選項卡的常見用法以及相關疑難問題解決方法,需要的朋友可以參考下
這篇文章主要介紹了Android TabHost選項卡標簽圖標始終不出現的解決方法,涉及Android界面布局相關屬性與狀態設置操作技巧,需要的朋友可以參考下
這篇文章主要介紹了Android開發實現模仿微信小窗口功能,結合實例形式分析了Android實現微信風格Dialog對話框窗口相關功能與布局操作技巧,需要的朋友可以參考下
這篇文章主要介紹了Android開發之PopupWindow創建彈窗、對話框的方法,結合實例形式詳細分析了Android使用PopupWindow創建對話框相關操作技巧,需要的朋友可以參考下
這篇文章主要介紹了Android開發之DatePickerDialog、TimePickerDialog時間日期對話框用法,結合實例形式分析了Android使用DatePickerDialog、TimePickerDialog顯示日期時間相關操作技巧,需要的朋友可以參考
這篇文章主要介紹了Android開發之ProgressDialog進度對話框用法,簡單介紹了ProgressDialog進度對話框常見函數功能,并結合實例形式分析了ProgressDialog組件創建及使用進度對話框相關操作技巧,需
主站蜘蛛池模板: 国产精品爱久久久久久久 | 中文字幕免费视频 | 国产精品视频在线观看 | 一级片毛片 | 国产一区二区影院 | 精品日韩一区二区三区av动图 | 91在线精品视频 | 国产精品视频久久久 | 亚洲精品日韩视频 | 亚洲精品乱码久久久久久蜜桃91 | 国产精品成人一区二区 | 亚洲精品乱码久久久久久久久久 | 中文字幕欧美日韩一区 | 欧美午夜精品 | 亚洲伊人久久综合 | 最近中文字幕免费 | 久久久久国产一区二区三区四区 | 日韩激情免费 | 视频一区在线观看 | 日本久久网| 欧美视频在线播放 | 国产精品污www一区二区三区 | 色综合久久久久 | 成人欧美一区二区 | www.887色视频免费 | 99久久中文字幕三级久久日本 | 99re视频| 国产精品国产精品国产专区不卡 | 久久一二区 | 国产精品精品视频一区二区三区 | 婷婷色网 | 91黄色免费看| 亚洲精品视频一区二区三区 | 欧美一级淫片免费视频黄 | 欧美一级淫片免费视频黄 | 欧美一级二级三级视频 | 欧美xxxx色视频在线观看免费 | 久久精品国产a三级三级三级 | 亚洲国产二区 | 精品久久久久久亚洲国产800 | 国产成人av电影 |