广告
返回顶部
首页 > 资讯 > 精选 >Android自定义Notification添加点击事件
  • 774
分享到

Android自定义Notification添加点击事件

2023-05-30 17:05:09 774人浏览 独家记忆
摘要

前言在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏 有“上一首”,“下一首”等控制按钮,我们需要对按钮的点击事件进行响应,不过方法和之前的点击设置不一

前言

在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏 有“上一首”,“下一首”等控制按钮,我们需要对按钮的点击事件进行响应,不过方法和之前的点击设置不一样,需要另外处理,下面我将进行简单的说明。

实现

同样,我们需要一个Service的子类MyService,然后在MyService的onCreate中设置,如下代码:

public class MyService extends Service { public static final String ONCLICK = "com.app.onclick"; private BroadcastReceiver receiver_onclick = new BroadcastReceiver() {  @Override  public void onReceive(Context context, Intent intent) {   if (intent.getAction().equals(ONCLICK)) {    Vibrator vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);    vibrator.vibrate(1000);   }  } }; @Override public void onCreate() {  super.onCreate();  Notification notification = new Notification(R.drawable.ic_launcher,    "JcMan", System.currentTimeMillis());  RemoteViews view = new RemoteViews(getPackageName(),R.layout.notification);  notification.contentView = view;  IntentFilter filter_click = new IntentFilter();  filter_click.addAction(ONCLICK);  //注册广播  reGISterReceiver(receiver_onclick, filter_click);  Intent Intent_pre = new Intent(ONCLICK);  //得到PendingIntent  PendingIntent pendIntent_click = PendingIntent.getBroadcast(this, 0, Intent_pre, 0);  //设置监听  notification.contentView.setOnClickPendingIntent(R.id.btn,pendIntent_click);  //前台运行  startForeground(1, notification); } @Override public IBinder onBind(Intent intent) {  return null; }}

--结束END--

本文标题: Android自定义Notification添加点击事件

本文链接: https://www.lsjlt.com/news/219949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android自定义Notification添加点击事件
    前言在上一篇文章中《Notification自定义界面》中我们实现了自定义的界面,那么我们该怎么为自定义的界面添加点击事件呢?像酷狗在通知栏 有“上一首”,“下一首”等控制按钮,我们需要对按钮的点击事件进行响应,不过方法和之前的点击设置不一...
    99+
    2023-05-30
  • C#为控件添加自定义事件及自定义触发
    先随便搞个事件吧 public class TestEventrgs : EventArgs { private string _name; ...
    99+
    2022-11-13
  • Android如何定义列表点击事件
    这篇文章将为大家详细讲解有关Android如何定义列表点击事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。列表点击事件的定义在Adapter内创建接口,并设置set方法// 声明接口inter...
    99+
    2023-06-22
  • C#怎么为控件添加自定义事件及自定义触发
    本文小编为大家详细介绍“C#怎么为控件添加自定义事件及自定义触发”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#怎么为控件添加自定义事件及自定义触发”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。先随便搞个事件...
    99+
    2023-06-30
  • Android给TextView添加点击事件的实现方法
    首先设定TextView的clickable属性为true。 可以在布局文件中进行设定,比如: <TextView android:id="@+id/pho...
    99+
    2022-06-06
    方法 事件 Android
  • Android 自定义view模板并实现点击事件的回调
    Android 自定义view模板并实现点击事件的回调 主要的目的就是仿老版QQ的一个界面做一个模板。然后实现点击事件的回调。先看效果图: 步骤如下: 1.在res/va...
    99+
    2022-06-06
    view 回调 事件 自定义view Android
  • vue如何给自定义的组件绑定点击事件
    目录给自定义的组件绑定点击事件给自定义组件添加单击事件给自定义的组件绑定点击事件 在做项目中我们往往会封装许多的组件,来减少代码的重复性,提高代码的可利用性,有时候也会给组件绑定事件...
    99+
    2022-11-13
  • vue怎么给自定义的组件绑定点击事件
    这篇文章主要介绍“vue怎么给自定义的组件绑定点击事件”,在日常操作中,相信很多人在vue怎么给自定义的组件绑定点击事件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue怎么给自定义的组件绑定点击事件”的疑...
    99+
    2023-06-30
  • vue使用highcharts自定义图例点击事件
    本文实例为大家分享了vue使用highcharts自定义图例点击事件的具体代码,供大家参考,具体内容如下 highcharts图表自带的图例点击事件是:点击某个显示/隐藏的图例,该图...
    99+
    2022-11-13
  • 关于Element-UITable表格指定列添加点击事件
    目录Element-UI Table 表格指定列添加点击事件element-ui table表格错位问题问题描述解决方案Element-UI Table 表格指定列添加点击事件 如下...
    99+
    2022-11-13
  • Android列表点击事件定义的一些思考
    前言 列表在我们的日常开发中使用的频率是非常高的,像下图的歌曲播放列表,或者课程展示,那么这些场景都需要我们用到点击事件,点击歌曲播放歌曲,点击课程了解详情,那么我们应该怎么定义点击...
    99+
    2022-11-12
  • Android 13添加自定义native服务
    欢迎加入我的知识星球Android系统开发指南 欢迎关注微信公众号 无限无羡 欢迎关注知乎账号 无限无羡 文章目录 native服务添加selinux权限配置通过binder访问服务 native服务添加 native服务就是用...
    99+
    2023-08-19
    android java 开发语言
  • Android开发使用RecyclerView添加点击事件实例详解
    目录引言一、RecyclerView基本使用1. 添加适配器Adapter2. 创建列表的每个项的item_layout.xml文件3. 在activity中使用二、Recycler...
    99+
    2022-11-13
  • Android Flutter怎么在点击事件上添加动画效果
    本文小编为大家详细介绍“Android Flutter怎么在点击事件上添加动画效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android Flutter怎么在点击事件上添加动画效果”文章能帮助大家解决疑惑,下面跟...
    99+
    2023-07-05
  • Android 自定义View实现单击和双击事件的方法
    自定义View, 1. 自定义一个Runnable线程TouchEventCountThread ,  用来统计500ms内的点击次数 2. 在MyView中的 on...
    99+
    2022-06-06
    view 方法 事件 自定义view Android
  • Vue如何给组件添加点击事件 @click.native
    目录给组件添加点击事件 @click.native问题结论vue中@click.native使用@click.native是给组件绑定原生事件给组件添加点击事件 @click.nat...
    99+
    2022-11-13
    Vue组件添加点击事件 Vue @click.native Vue组件点击事件
  • vue自定义组件如何添加使用原生事件
    目录自定义组件如何添加使用原生事件. $emit()传递. native属性vue使用原生事件自定义组件如何添加使用原生事件 自定义组件(Components)是vue的重要知识块之...
    99+
    2022-11-13
  • vue自定义组件怎么添加使用原生事件
    今天小编给大家分享一下vue自定义组件怎么添加使用原生事件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。自定义组件如何添加使...
    99+
    2023-06-30
  • vue如何使用hightcharts自定义图例点击事件
    这篇文章将为大家详细讲解有关vue如何使用hightcharts自定义图例点击事件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下highcharts图表自带的图例点击事件是:点击某个显示/隐藏...
    99+
    2023-06-29
  • Jquery中怎么动态添加元素并添加点击事件
    本文小编为大家详细介绍“Jquery中怎么动态添加元素并添加点击事件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Jquery中怎么动态添加元素并添加点击事件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。给动态...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作