Android 通知栏NotificationManager

package com.example.day04;

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.support.v4.app.NotificationCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    private NotificationManager manager;
    private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        button = findViewById(R.id.button);
        
        //先进行设置服务,放点击时间前面
        manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //通知栏,设置通知
                NotificationCompat.Builder builder = new NotificationCompat.Builder(MainActivity.this);
                //通知定义
                builder.setSmallIcon(R.mipmap.wula);//设置图片
                builder.setContentTitle("臭吉吉");//设置标题
                builder.setContentText("爱你爱你爱你哟");//设置内容
                
                builder.setAutoCancel(true);//点击后消失
                
                builder.setWhen(System.currentTimeMillis());//设置时间为当前系统时间
                builder.setShowWhen(true);//两个结合使用,可以写,默认是会显示时间的

                //实现点击这个通知会跳转到相对应的APP界面中
                Intent intent = new Intent(MainActivity.this, Activity2.class);
                //第一个参数:上下文,第二个参数:int类型,第三个参数:intent,第四个参数:我也不太清楚,记住就可以了
                PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 1, intent, PendingIntent.FLAG_CANCEL_CURRENT);
                builder.setContentIntent(pendingIntent);//实现一个点击进入APP的界面

                Notification notification = builder.build();//通知建立
                manager.notify(1, notification);//发送通知
            }
        });
    }
}

猜你喜欢

转载自blog.csdn.net/LIXIAONA_1101/article/details/80987807