首页 > 其他分享 >关于Android Notification 点击后不跳转Activity的问题

关于Android Notification 点击后不跳转Activity的问题

时间:2023-11-15 11:44:39浏览次数:28  
标签:02 Notification 跳转 Activity Android id channel

折腾了很久

点击Notification 不跳转

除了Android 26以上  设置channel id 还有个比较细的点,没有注意

     if (Build.VERSION.SDK_INT >= 26) {
            channel = new NotificationChannel("my_channel_02",
                    "MyMsg",
                    NotificationManager.IMPORTANCE_HIGH);

            if (nm != null) {
                nm.createNotificationChannel(channel);
            }
        }

这里的my_channel_02 这里的channel  Id 

必须要和 Notification Builder的id一致

   Notification notification = new NotificationCompat.Builder(context, "my_channel_02")
                .setDefaults(Notification.DEFAULT_SOUND)
//                .setOngoing(true)
                .setSmallIcon(R.mipmap.ic_app_icon)  // the status icon
                .setColor(Color.GREEN)

不然就会报 channel id 没找到的bug 飘红

标签:02,Notification,跳转,Activity,Android,id,channel
From: https://www.cnblogs.com/fengfenghuifei/p/17833477.html

相关文章

  • H5跳转小程序
    Vue3+vitemain.js文件app.config.compilerOptions.isCustomElement=(tag)=>tag.startsWith('wx-open-launch-weapp');//防止vue变异报错Page.vue<wx-open-launch-weappid="launch-btn":username="要跳转的小程序原始id":path=......
  • H5网页跳转微信小程序踩坑
    问题:苹果手机可以显示图片跳转按钮,但是安卓手机无法显示出来。、问题:苹果手机可以显示图片跳转按钮,但是安卓手机无法显示出来。、原因:看看图片链接是 // 还是 http 开头,如果是 //test.com/upload/60/2b605429ddcc756370be777761c98d.png 这种形式的图片链接,会导致安卓手机......
  • 程序跳转语句
    程序跳转语句break用于跳出或者退出循环结构,通常和if一起搭配使用语法结构:while表达式1:  执行代码  if表达式2   breakcontinue的作用是用于跳过本次循环的后续代码,而继续执行下一次循环操作,continue在循环中通常也是与if一起搭配使用语法结构while表达式1:......
  • 可以使用preventDefault()阻止默认行为,例如a链接的跳转,在a链接跳转中,需要先对a链接绑
    可以使用preventDefault()阻止默认行为,例如a链接的跳转,在a链接跳转中,需要先对a链接绑定点击事件,然后在a链接的事件对象中调用该方法即可下面三个事件都是事件对象的方法:stopPropagation()阻止事件冒泡。这个事件不会阻止定义在元素上的其他事件。stopImmediatePropagation()......
  • 解决vim在终端ctrl+i无法跳转问题
    总所周知,终端里使用vim只能Ctrl+o跳转到上一个位置,不能Ctrl+i跳转到下一个位置。因为xterm中tab和ctr+i都是一样,传递的键值是9,所以在vim中无法将tab和ctr_i分离使用。这篇文章来解决这个问题。ctrl+g用于显示正在编辑的文件名,文件大小和位置信息,今天就牺牲ctrl+g原有的功能来实现......
  • Android入门教程之Activity(生命周期,启动...)
    Activity是一个应用组件,用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。每个Activity都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮动在其他窗口之上。Activity1.Activity的使用我们新建的工程中带有......
  • php针对某个网址实现302跳转如何实现?
    在PHP中实现一个HTTP302重定向非常简单。你需要编写一个简单的PHP脚本来设置HTTP头部,指示浏览器重定向到一个新的URL。以下是一个基本的步骤,展示了如何做到这一点:创建一个PHP文件:首先,你需要在你的web服务器上创建一个新的PHP文件。这个文件将包含重定向的代码。编写重定向代码......
  • js帮我实现单页面跳转到指定页面的技术!
    网站的根目录下的HTML文件中(通常是 index.html 或 index.php)使用 window.location 对象。以下是一个简单的HTML页面示例,它包含了JavaScript代码,用于执行这样的重定向:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compa......
  • js能实现301跳转吗,能返回301状态码?举个代码例子
    在JavaScript中实现301重定向通常是在服务器端进行的,因为301重定向是一种永久性的重定向,它需要在HTTP响应中设置状态码。客户端JavaScript(例如在浏览器中运行的)通常不能直接设置HTTP状态码,因为这是由服务器处理的。但是,如果你在服务器端使用Node.js,你可以实现301重定向。以下是一......
  • 【Azure Durable Function】PowerShell Activity 函数遇见 Newtonsoft.Json.JsonReade
    问题描述创建PowerShellAzureDurableFunction,执行大量的PowerShell脚本操作AzureResource,遇见了一个非常非常奇怪的问题:Function'Hello1(Activity)'failedwithanerror.Reason:Newtonsoft.Json.JsonReaderException:Thereader'sMaxDepthof64hasbeenexceeded.......