Android基础学习--通知(Notification)
基本通知(无跳转)
onCreate中的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
initEvent();
}
private void initView () {
button = findViewById(R.id.button);
}
按钮实现通知的发送
private void initEvent() {
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//创建NotificationManager对通知进行管理
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//Android O (8.0)以上版本需要渠道
if (Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {
//最后一个参数是通知重要度,DEFAULT及以上,通知时手机默认会有振动