Notification进度条通知
来源:互联网 发布:软件出厂测试大纲 编辑:程序博客网 时间:2024/06/04 19:48
package com.example.day6ke;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.Context;import android.content.Intent;import android.os.Build;import android.support.annotation.RequiresApi;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.app.NotificationCompat;import android.view.View;import android.widget.Button;public class MainActivity extends AppCompatActivity { private Button btn,bent; private NotificationManager Manager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn= (Button) findViewById(R.id.bnt); bent= (Button) findViewById(R.id.btn); Manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); btn.setOnClickListener(new View.OnClickListener() { @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override public void onClick(View v) { Notification.Builder builder=new Notification.Builder(MainActivity.this); builder.setContentTitle("通知"); builder.setContentText("正文"); builder.setSmallIcon(R.mipmap.ic_launcher); //的到PendingIntent(延迟意图)的对象 PendingIntent pendingIntent =PendingIntent.getActivity(MainActivity.this, 2020,new Intent(MainActivity.this, Main2Activity.class), PendingIntent.FLAG_ONE_SHOT); builder.setContentIntent(pendingIntent); //点击通知是否消失 该方法与PendingIntent 一起使用才有效果 builder.setAutoCancel(true); Manager.notify(1,builder.build()); } }); bent.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { final Notification.Builder builder=new Notification.Builder(MainActivity.this); builder.setContentTitle("进度条通知"); builder.setContentText("正在努力加载中。。。"); builder.setSmallIcon(R.mipmap.ic_launcher); new Thread(){ @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override public void run() { super.run(); for (int i = 0; i <=100 ; i+=10) { builder.setProgress(100,i,false); Manager.notify(2,builder.build()); try { Thread.sleep(200); } catch (InterruptedException e) { e.printStackTrace(); } } builder.setContentText("已加载完成"); //设置通知正文 builder.setContentIntent(PendingIntent.getActivity(MainActivity.this,1010,new Intent(MainActivity.this,Main2Activity.class),PendingIntent.FLAG_ONE_SHOT)); builder.setAutoCancel(true); //点击是否消失 Manager.notify(2,builder.build()); } }.start(); } }); }}
阅读全文
0 0
- Notification进度条通知
- Notification通知实现自定义和带进度条
- 带进度条的通知栏Notification
- [AS2.1.3]Notification补充:进度条通知
- Notification通知、普通通知、大视图通知、进度条通知, 子线程可以操作时度条、流动进度条通知、自定义通知
- 通知栏Notification自定义视图方法(显示进度条)
- Android 检查更新版本(带有通知栏,进度条,Notification)
- 通知栏Notification自定义视图方法(显示进度条)
- Notification通知
- Notification通知
- Notification(通知)
- Notification通知
- Notification通知
- notification通知
- Notification 通知
- 通知(Notification)
- Notification通知
- 通知notification
- Quartz实现数据库动态配置定时任务
- Java解析Groovy和Shell的代码
- 结构体相互嵌套使用的条件?
- Linux Network Namespace
- Active MQ(一)--消息队列基本概念介绍
- Notification进度条通知
- Spring学习之使用注解配置AOP
- 同步整流能提升开关电源瞬态响应?
- HDU2002求球的体积
- MySQL的事务隔离级别
- mac下的androidstudio的快捷键
- 大话Static关键字篇
- [bzoj1635]最高的牛
- 日常1.1--默默回想起被Oracle支配的烦躁1.1