android-studio - 通知不会显示 android studio
问题描述
我试图在按下按钮时收到通知,但它没有显示出来。我遵循了很多教程,我认为它与 android 的版本有关。有渠道的东西。我只是不知道如何实现它。
package com.example.root.savetheworldv2;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent =new Intent();
PendingIntent pIntent =
PendingIntent.getActivity(MainActivity.this,0,intent,0);
Notification noti = new
Notification.Builder(MainActivity.this)
.setTicker("TickerTitle")
.setContentTitle("Content Title")
.setContentText("Content Text")
.setSmallIcon(R.drawable.ic_launcher_background)
.setContentIntent(pIntent).getNotification();
noti.flags = Notification.FLAG_AUTO_CANCEL;
NotificationManager nm =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
nm.notify(0,noti);
解决方案
推荐阅读
- python - 没有 reqparse.RequestParser() 的简单请求解析
- r - 将粗略的 R 控制台输出转换为 R 文件
- python - 在另一个函数的循环中时,Tkinter-python 按钮没有响应
- matlab - 如何从概率最小的数组中随机选择一个元素
- php - 如何解决数组到字符串转换错误?
- python - 如何正确地将数据扩充应用到 TFRecord 数据集?
- sql - 获取不包括当前日期的最近 14 天的记录
- java - 客户端和服务器分开托管时的 SSL 规则
- javascript - 一个文件中有多个路由的问题 - 三个中只有两个有效,最后一个无效
- javascript - 如何在 Flow 中扩展 Array?