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);//发送通知 } }); } }
Android 通知栏NotificationManager
猜你喜欢
转载自blog.csdn.net/LIXIAONA_1101/article/details/80987807
今日推荐
周排行