作为上一篇的一个补充,写完的时候发现的!
在安卓4.0之后出现的新通知,系统自带的进度条通知,原来我们写这些都需要自己设置一个自定义通知来完成。
效果
代码块
private void downnotification() {
final Notification.Builder builder = new Notification.Builder(this);
builder.setContentInfo("补充内容")
.setContentText("主内容")
.setContentTitle("标题")
.setSmallIcon(R.mipmap.ic_launcher)
.setTicker("提示:正在下载");
new Thread(new Runnable() {
@Override
public void run() {
int i;
for (i = 0; i <= 100; i++) {
builder.setContentText("下载中:"+i+"%")
.setProgress(100,i,false);
manager.notify(3,builder.build());
try {
Thread.sleep(50);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
builder.setContentText("下载完成:100%")
.setTicker("提示:下载完成")
.setAutoCancel(true)
.setWhen(System.currentTimeMillis())
.setContentIntent(pendingIntent)
.setProgress(0,0,true);
manager.notify(3,builder.build());
}
}).start();
}