- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 Activity篇之Activity之间通信
Activity之间的通信方式,暂时我能想到的有3种分别是:1.Intent方式,2.BroadcastReciver方式下面就用来代码来描述下Intent方式一般分为2种:1.传统Intent请求方式2.通过startActivityForResult()+setResult()方式针对传统的Intent请求方式,这里需要结合启动模式表现更佳.第一种方式代码如
2016-11-26 21:29:50
1667
原创 Activity篇之启动模式(LaunchModel)
Activity的存储是基于栈存储的,因此在顺序上无法进行自由的切换,但是可以弹出栈或新开栈来实现新队列.这里我们需要学习Activity的启动模式-LaunchModel:LaunchModel总共分为4种模式:standard(标准模式):每次请求都会创建一个新的Activity实例.singleTop(栈顶复用模式):如果请求的Activity已经在栈顶不存在则创建,
2016-11-26 21:29:25
614
原创 Activity篇之生命周期(LifeCircle)
Activity是什么?Activity作为Android四大组件之一,Activity简单的说就是一个用户和系统交互的媒介,它直接面向的就是用户,因此它拥有自己的界面,逻辑处理能力.我们可以继承Activity来实现定制化的个性需求或者操作.Activity有什么特点呢?Activity是基于栈管理,栈的道理类似与积木的过程,采用"后进先出"或者说"先进后出"的原则.最顶层的Ac
2016-11-26 21:28:01
3230
原创 利用Scroller实现防QQ列表侧滑效果
先上图吧:这个主要使用Scroller类+scrollTo函数来实现平滑的移动效果。效果的实现思路:监听主布局的onTouchEvent返回值,并算出distanceX(这里只需要distanceX)或distanceY,然后结合Scrooller计算出的当前值赋值给scrollTo函数,来实现滑动。Scrooller类:我们只需要知道它其实就是一个专门用于计算区间(比如:[0
2016-04-09 10:01:15
547
原创 Android MeasuerSpec的由来及使用
含义:MeasuerSpce是parent传递给child的一组测量值(size)和模式(mode)的组合。使用场景:经常我们会在child的onMeasure(int widthMeasureSpec,int heightMeasureSpec)这个函数中来对spec进行处理,用于确定child的长和宽。这里我们看到MeasureSpec有3中测量模式:MeasureSpec
2016-04-06 11:38:44
1595
原创 Android事件分发与传递
Android事件分发:由下往上(由根视图依次分发到最上层视图).一般说到事件分发和响应都会不自觉的联系到ViewGroup/View的相关函数:ViewGroup 相关函数中涉及的有dispatchToucheEvent(Event ev),onInterceptTouchEvent(Event ev),onTouch(Event ev) View 相关函数涉及的有:dispatch
2016-01-11 11:22:54
643
原创 Android应用共享数据被回收解决办法
有时候我们会发现从最近打开应用列表中再次打开应用的时候,可能会出现应用崩溃的情况.原因:大多数情况就是系统内存吃紧的时候给回收了,如果有日志报告的手机,则可以清楚的看到这是一个NullpointException。当然出现这种情况一般是在Activity的onResume或onRestart中的数据已经是null;可能是整个Application的共享数据已被回收.至于怎么解决呢,请往下看。要
2016-01-07 20:14:26
1274
Android数据共享实例
2016-01-11
android事件分发Demo
2016-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人