- 博客(10)
- 收藏
- 关注
转载 EventBus(高级)
EventBus(高级) 概述: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦 register EventBus.getDef
2016-11-17 20:51:38 842
转载 EventBus(订阅事件)(中级)
EventBus(中级) 概述: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦 内部实现原理: 当使用EventBus.getDef
2016-11-17 20:49:33 935
转载 EventBus(初级)
EventBus(初级) 概述: EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦 下载EventBus的类库 源码:https://github.com/
2016-11-17 20:47:20 852
原创 去除HTML标签(初级)
去除HTML标签(初级) 处理方式:使用Spanned处理 步骤:1.数据转换成Spanned 2.Spanned不调用tostring 显示原本样式 3.Spanned调用tostring 不显示原本样式 java逻辑代码 // 去除html标签 private final
2016-11-17 20:44:03 1107
原创 onActivityResult与Launchmode
现象 今天在编写代码的时候,涉及到两个Activity通过Intent来传值的问题。具体描述为:activity A调用startActivityForResult()函数启动Activity B,然后B结束时通过setResult()函数将一些值回传给A。笔者过去使用这种方法很多次,屡试不爽。但是,今天居然出现了一个奇怪的现象,即从B跳回A后并没有按照预想的逻辑执行,通过抓Lo
2016-11-17 20:30:23 1118
原创 微信支付
微信支付 小智 微信支付协助服务端整了2天,终于可以使用了。 我们忽略掉低级错误(服务端传过来的 随机字符串,时间戳出现的问题,)。 继承,支付成功后没有回调正确的Activity(http://fangjie.info/?p=393) 签名问题,这一块是比较严重的,服务端需要2次签名。 第一次签名:代码 ListNameValuePair> p
2016-11-17 20:28:47 911
原创 关于Viewpager无限轮播(中级)
关于Viewpager无限轮播(中级) 极限性能优化(高级) 小智 版权所有,不得转载 在做无限轮播的时候,这边的设计是使用自定义View来做轮播 用自定义View的原因是为了跟Fragment分开来,各分其职。 框架是--Fragment -- ViewPager
2016-11-17 20:24:58 1345
原创 View实例化流程(高级)
View实例化流程(高级) 小智 原理:View通过LayoutInflater实现加载 我们一般讲的先把View实例化成对象通过3种方式去实现: 1.LayoutInflater layoutInflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); layoutI
2016-11-17 20:24:04 1760
原创 View添加至窗口过程(高级)
View添加至窗口过程(高级) 小智 内部实现过程: 1.创建一个DecorView对象,该对象作为整个应用窗口的根视图 2.创建不同的窗口修饰布局文件,并且获取Activity的布局文件该存放的地方,由该窗口修饰布局文件内id为content的FrameLayout指定 。 3.将Activity的布局文件添加至id为content的FrameLayout内。 4.AMS(Activ
2016-11-17 20:15:57 822
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人