国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android開發(fā)之Notification手機狀態(tài)欄通知用法實例分析

2019-10-21 21:19:16
字體:
供稿:網(wǎng)友

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

簡介:

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

用法:

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

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

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

3. setContentTitle()   通知標題

4. setContentText()  通知內(nèi)容

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

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

7. setTick()               設(shè)置通知狀態(tài)欄的提示文本

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

運行效果:

Android開發(fā),Notification,狀態(tài)欄

實現(xiàn)方法:

1.首先建立一個活動用來執(zhí)行:

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);    //獲取系統(tǒng)的Notification對象    notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);   }  //為發(fā)送通知的按鈕點擊事件定義事件處理方法  @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)  public void send(View source){    //創(chuàng)建一個其他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)        //設(shè)置打開通知 通知自動消失        .setAutoCancel(true)        //設(shè)置顯示狀態(tài)欄的通知提示信息        .setTicker("注目提醒!")        //設(shè)置通知圖標        .setSmallIcon(R.drawable.seek02)        //設(shè)置通知內(nèi)容標題        .setContentTitle("該應(yīng)用發(fā)生 爆炸大 大 大 新聞!!")        //設(shè)置通知內(nèi)容        .setContentText("冒險沒有 你手機自嗨罷了~")        //設(shè)置使用默認的聲音 LED燈        .setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS)        //設(shè)置通知自定義聲音//        .setSound()        .setWhen(System.currentTimeMillis())        //設(shè)置他只要啟動的程序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);  }}

最后記得添加權(quán)限(mainfest)

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

PS:關(guān)于Android權(quán)限控制可參考~

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


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永胜县| 延庆县| 贺州市| 襄樊市| 林芝县| 龙陵县| 万宁市| 谢通门县| 大理市| 论坛| 余干县| 璧山县| 儋州市| 竹山县| 天长市| 汕头市| 湖南省| 全南县| 裕民县| 星子县| 前郭尔| 南城县| 屯门区| 安乡县| 嵩明县| 赤壁市| 弥渡县| 罗江县| 鸡东县| 汨罗市| 苏州市| 法库县| 交城县| 桐庐县| 海原县| 江华| 长海县| 政和县| 邛崃市| 仁化县| 汉川市|