退出应用程序
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode==KeyEvent.KEYCODE_BACK){
if (System.currentTimeMillis()-extime>2000){
extime= (int) System.currentTimeMillis();
return true;
}
}else {
finish();
}
return super.onKeyDown(keyCode, event);
}
private void sendMessage_myself() {
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder mBuilder0 = new Notification.Builder(this);
Notification.Builder mBuilder1 = new Notification.Builder(this);
Notification.Builder mBuilder2 = new Notification.Builder(this);
Notification.Builder mBuilder3 = new Notification.Builder(this);
mBuilder0.setGroup("2");
mBuilder0.setSmallIcon(R.mipmap.ic_launcher);
mBuilder0.setGroupSummary(true);
mBuilder0.setContentText("11111111");
mBuilder0.setContentTitle("222222222");
mBuilder1.setGroup("2");
mBuilder1.setSmallIcon(R.mipmap.ic_launcher);
mBuilder1.setContentText("333333");
mBuilder1.setContentTitle("44444444");
mBuilder2.setGroup("2");
mBuilder2.setSmallIcon(R.mipmap.ic_launcher);
mBuilder2.setContentText("55555555555555555");
mBuilder2.setContentTitle("66666666666");
mBuilder3.setGroup("2");
mBuilder3.setSmallIcon(R.mipmap.ic_launcher);
mBuilder3.setContentText("77777");
mBuilder3.setContentTitle("8888888");
manager.notify(0,mBuilder0.build());
manager.notify(1,mBuilder1.build());
manager.notify(2,mBuilder2.build());
manager.notify(3,mBuilder3.build());
}
private void sendMessage(){
Notification.Builder builder = new Notification.Builder(this);
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentTitle("爸爸是标题");
builder.setContentText("爸爸是内容");
Notification build = builder.build();
NotificationManager systemService = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
systemService.notify(1,build);
}
这是进度条
btn_jin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
final Notification.Builder builder = new Notification.Builder(MainActivity.this);
builder.setSmallIcon(R.mipmap.ic_launcher);
builder.setContentTitle("我是标题");
final Timer timer = new Timer();
timer.schedule(new TimerTask() {
int progress;
@Override
public void run() {
builder.setContentText("正在下载,当前进度:"+progress);
builder.setProgress(100,progress,false);
progress+=10;
manager.notify(6,builder.build());
if(progress>=100){
builder.setContentText("正在安装");
builder.setProgress(0,0,true);
manager.notify(6,builder.build());
try {
Thread.sleep(7000);
} catch (InterruptedException e) {
e.printStackTrace();
}
manager.cancel(6);
timer.cancel();
}
}
},0,1000);
}
});
btn_jump.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Notification.Builder builder = new Notification.Builder(MainActivity.this);
builder.setContentText("标题");
builder.setSmallIcon(R.mipmap.ic_launcher_round);
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
PendingIntent intent1 = PendingIntent.getActivity(MainActivity.this, 666, intent, PendingIntent.FLAG_ONE_SHOT);
builder.setFullScreenIntent(intent1,true);
builder.setContentIntent(intent1);
manager.notify(9,builder.build());
}
});