最近使用eventbus发送通知,在想该怎么携带List集合数据。于是尝试直接发送List。 使用一次,正常接收。使用两次,出现类转换异常。原来在接收List类型的消息时,并不会管List内的泛型,是List就会接收。因为EventBus将List作为一个对象去发送。 所以,需要处理一下接收的逻辑
Android Studio升级到3.5之后,经常无故报错a problem occurred configuring project ' app'. java.lang.nullpointerexception。明明前一天还好好的项目,第二天打开就报这个错。 第一次是小直播的demo报这个错,各种
一:什么是AES加密 AES高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在学中又称Rijndael加密法,是美国联邦采用的一种区块加密标准。 这个标准用来替代原先的DES,已经被多方且广为全世界所使用。 AES 是一个迭代的、对称密钥分组
前言:我们知道安卓的进度条设定了背景可以使两边变圆,但是在进度里面还是直角的,下面上干货。 为什么是直角的?原因就是被clip给切了,所以我们不能够用clip,而要使用scale这个标签。 我的项目里面是这么写的 1新建xml文件progress_gradient_yellow 代码如下 这里注意下
By LiYing
支付宝商家收款时,语音提示:支付宝收款xxx元,当时觉得这东西还挺有趣的,第一时间通知给商家,减少不必要的纠纷,节约时间成本,对商家对用户都挺好的。 在商家版有这样收款播报的功能,我觉得挺好的。 对列处理及电话中断已经处理。 使用 gradle引入 allprojects { repositorie
首先第1步: 要实现输入@后跳转到用户列表页,最开始想到的是用addTextChangedListener用户输入内容,之后反应过来,这个方法的是edittext的内容,而不是输入内容。 所以要用InputFilter来实现,InputFilter对“每一次输入”进行一次过滤,若重写filt
android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色,以及不可修改字体颜色手机的适配,适用于Activity、Fragment、DialogFragment、Dialog,PopupWindow; 引入 // 基础
多的不说直接上干货: 对于Glide加载圆角图片,需要自定义一个Transformation /** * Created by 磊磊tua on 2019/5/6/006. * Glide加载圆角图上下左右 */ public class CornerTransform implements Tra
一.python基础知识了解: 1.特点: Python的语言特性: Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。 优点: 容易上手,代码简洁,代码量小,编写快
很奇怪,有一天vivox21系统升级以后,as安装一直报这个错误,华为p20仍然正常安装。
开发之中遇到: Android java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses 仔细查找对应ID后,确认对应ID和页面并没有问题,全局搜索发现有同
最近产品要求把ping++的sdk升级到最新,因为我们平时测试都是直接用AS run到手机上,升级sdk后的ping++的模拟支付环境和正式环境均测试没有问题。 但是!!! 上线后,用户下单支付时却崩溃了!报错如下: 1 java.lang.VerifyError: Verifier rejecte
Error:No such property: GradleVersion for class: JetGradlePlugin 错误原因:IDE 版本(GradlePlugin)和 Gradle 版本不匹配导致这个错误。 GradlePlugin 版本和 AndroidStudio 版本一致,与
原因:WebView在Android5.0开始默认开启了硬件加速,从Android3.0(API Level 11)开始,支持硬件加速,
最近项目有需求,一组数据按照概率分布随机取出一个,相当于抽奖,所以写了一个算法。 1 /** 2 * 从一组数据按照概率分布随机取出一个 3 * @param nums 4 * @return 随机生成的数据的id 5 */ 6 public static int getRandomNum(List
打开安装包指定安装 然后在弹出的界面勾选Android virtual Device 安装好打开按照自己需求导入或者不导入设置 没FQ下载不了所以当你在弹出 unable to access androidSdk***************这句话时选择cancle取消 一步步下一步然后出现 ver
最近项目中要做启动图缓存图片,刚开始想的缓存文件,后来尝试用缓存来做找到这种方式来缓存 这种方式不需要指定控件可以多缓存非常好用 废话不多说直接上干货 for (int i = 0; i < imgs.size(); i++) { int finalI = i; SimpleTarget<Glide
最近项目要引入饺子视频播放器,引入的时候一直报这个错,
权重下随机,就是给定各个值不同的权重,再根据权重的比例随机选出一个值 1 /** 2 * Created by Jungle on 2020/2/23. 3 * 4 * @author JungleZhang 5 * @version 1.0.0 6 * @Description 权重下随机的算法
一、页面路由基本介绍 1.什么是页面路由 映射页面跳转关系,包含跳转相关的URL跳转及值传递、拦截器等功能。 2.为什么要使用页面路由 在原始android开发中,当我们需要进行页面跳转时,正常写法如下: Intent intent = new Intent(mContext, XXActivity
AS规范 尽量使用最新的稳定版的 IDE 进行开发 编辑完 .java、.xml 等文件后一定要 格式化,格式化,格式化(如果团队有公共的样式包,那就遵循它,否则统一使用 AS 默认模板即可) 删除多余的import,减少警告出现,利用 AS 的 Optimize Imports(Settings
最近产品同事反映,部分手机截屏图片无法弹出,排查了下是系统截屏时添加进系统相册的时间出了问题
有两种方式来解决 第一种 改文件的后缀名,操作起来比较麻烦,不建议推荐 第二种 创建隐藏的文件夹 先来科普下安卓系统的隐藏的目录不被系统读到 带"."的文件夹是android默认的隐藏文件夹一般都会使用.nomedia文件夹一般都会自带但是最好做下判断不存在就创建(随意命名都可以) File nom
无意间发现viewPager中绑定三个Fragment后,在初始化最后一个Fragment时,发现控件初始化时为null的情况, 排查了控件id重复及layout文件名称无冲突情况后,发现依旧无效。 然后换一个思路,排查fragment生命周期。 在使用ViewPager与Fragment的时候,V
发生这个错误是在接入支付宝的sdk之后,可以编译通过运行到手机上。只是无法打包,报这个错。 貌似是支付宝开发接口 Multiple dex files define Lcom/ta/utdid2/device/UTDevice和友盟里面的UTDID.jar冲突。 因为之前项目里面接入了ping++支
这里主要的实现方式是写两个动画来循环滚动 不多说了上干货 //直播中的动画 final Animation loadAnimation = AnimationUtils.loadAnimation(holder.iv_head.getContext(), R.anim.anim_repeat_sca
开发中,经常会有加载网络图片的需求,如何加载一个大图而不产生OOM呢?
最近做短视频,发现一个问题,页面退出后重新进入,短视频预览出现黑屏。debug调试,看到onStart()刚执行完,紧接着就执行了onStop()和onDestroy()。原来页面关闭的时候没有立即执行onStop()和onDestroy(),而是有了大概10s的延迟,而录制的stop和releas
写双金事件有很多种方法:之前有用点击的时间判断 或者重写控件的ontouch事件定义单双击 下面封装一个单双击事件记录下方便使用 不多说直接上干货哇 public abstract class MySingleDoubleClick implements View.OnClickListener
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号