public class MainActivity extends AppCompatActivity {
private NotificationManager manager;
private Notification notification;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
//8.0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel("leo", "测试通知",
NotificationManager.IMPORTANCE_HIGH);
manager.createNotificationChannel(channel);
}
Intent intent = new Intent(this, NotificationActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
notification = new NotificationCompat.Builder(this, "leo")
.setContentTitle("官方通知")
.setContentText("世界那么大,想去走走吗")
.setSmallIcon(R.drawable.ic_baseline_person_24)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ceshi1))
.setColor(Color.parseColor("#ff0000"))
.setContentIntent(pendingIntent)
.setAutoCancel(true)
.build();
}
public void sendNotification(View view) {
manager.notify(1, notification);
}
public void cacelNotification(View view) {
manager.cancel(1);
}
}
通知的使用
最新推荐文章于 2022-07-10 20:00:00 发布