- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Can not perform this action after onSaveInstanceState
报错:IllegalStateException: Can not perform this action after onSaveInstanceState场景:Acitivity onCreate中用 postdelay去做了的 dialogfragment的show,且同时该Activity 进行了跳转b Activity的动作。因此Acitivty先调用了onSaveInstanceState,后调用了dialoggragment的show方法。导致原因:dialoggragment..
2020-10-19 08:58:15 4553
原创 2020-08-14
腾讯shadow嵌入问题 嵌入过程可参考:Android Tencent Shadow 插件接入指南问题一:Unable to instantiate service com.gtja.supportlib.shadow.MainPluginProcessService: java.lang.RuntimeException: 没有找到 ILoggerFactory 实现,请先调用setILoggerFactoryjava.lang.RuntimeException: java.util..
2020-08-14 08:56:23 222
转载 【转】java enum(枚举)使用详解 + 总结
转自: https://www.cnblogs.com/hyl8218/p/5088287.html enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用...
2018-10-18 13:23:05 143
原创 android Lambda表达式
Lambda表达式允许用简洁的代码来创建只有一个抽象方法的接口的实例。表面上看起来像是把一段代码当做参数传给了该方法 用Lambda表达式来改写,就是把接口名 与 方法头给去掉,留下方法的参数列表和方法体,因为接口名在调用的方法参数列表中已经声明过一次,是可以确定的,要实现的方法是唯一的,这两者都可以省略,根据 相同代码只写一次原则,推荐使用Lambda表达式....
2018-09-11 13:36:58 178
原创 EventBus sticky事件 重复收到问题
sticky事件一般用在我们不确认订阅关系是否存在,但是想提前发送广播时。网上一大堆教你用的 这里说一个要注意的地方。针对sticky事件 eventBus会缓存在事件发射队列,若是订阅关系已经存在则发射出去,但不会销毁。下次再次订阅,会继续接收上一次事件。解决方法:EventBus.getDefault().removeStickyEvent(event);接收粘性事件后,将...
2018-09-06 16:46:32 2698 3
原创 ChangeSkin源码解析-类图
鸿洋的换肤框架ChangeSkin 相信做过换肤的人都很熟悉。 核心原理也很简单: 根据换肤tag标签, 遍历找到每个activity中需要换肤的view然后设置对应的背景属性或颜色属性等(你也可以自己扩展) 下面是一张精简类图:...
2018-06-06 22:40:42 419
原创 一个例子搞懂泛型边界
假如有一个继承体系:Object <- Plant <- Fruit <- Apple <- Jonathan,通配符是? super Apple,Apple是下界,?是Apple的某种父类型,那么Apple及其子类一定是?类型, 所以你可以加入Apple和Jonathan类型,但是你不可以加入Fruit,因为通配符只是说是Apple的某种父类型,你怎么知...
2018-05-30 21:29:14 988 1
转载 【转】BroadcastReceiver、EventBus的优缺点
原文地址:https://blog.csdn.net/crazy_yyyyy/article/details/51318092本地广播是相对消耗时间、空间最多的一种方式,但是大家都知道,广播是四大组件之一,许多系统级的事件都是通过广播来通知的,比如说网络的变化、电量的变化,短信发送和接收的状态,所以,如果与android系统进行相关的通知,还是要选择本地广播;在BroadcastReceiver的...
2018-05-02 15:49:58 166
原创 -bash: /usr/bin/yum: /usr/bin/python2.6.62.6.6: bad interpreter: No such file or directory
-bash: /usr/bin/yum: /usr/bin/python2.6.62.6.6: bad interpreter: No such file or directory错误很简单 找不到python2.6.62.6.6文件夹,原因是安装其他软件导致python版本和yum配置里到pyhon版本不一致,所以yum找不到pyhon执行文件。解决方法:进入到 /usr/bin 文件
2017-10-19 20:04:05 9486 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人