android通知
【android通知】1.这里写了一个常用的通知的代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notification);
Button button= (Button) findViewById(R.id.startNotification);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
Intent intent=new Intent(NotificationActivity.this,MultimediaActivity.class);
PendingIntent pendingIntent=PendingIntent.getActivity(NotificationActivity.this,0,intent,0);
//PendingIntent可以认为是延迟的Intent
Notification notification=new NotificationCompat.Builder(NotificationActivity.this).setContentIntent(pendingIntent)//点击事件的处理
.setContentTitle("这是一个通知的标题")
.setContentText("这是通知的内容")
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher)
.setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher))
.setAutoCancel(true)//点击后通知自动消失
.setDefaults(Notification.DEFAULT_ALL)//提示音和提示灯都显示默认效果
.build();
manager.notify(1,notification);
}
});
}
推荐阅读
- 宽容谁
- 我要做大厨
- android第三方框架(五)ButterKnife
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘