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