android重温系列
文章平均质量分 67
jm_jinhom
just like the feeling of creation
展开
-
Activity的四个状态及生命周期
首先,先让我们来了解一下activity的四个状态 Acvive/Running,一个新的Activity启动入栈后,它便会处于屏幕的最前端,处于栈的最顶端,此时就处于可见状态和用户交互。 Paused当Activity被另一个透明或者Dialog样式的Activity覆盖时,它依然与窗口管理器保持连接,系统也继续维护其内部状态,它仍然可见,但它已经失去了焦点故不可与用户交互。 Stopped原创 2016-03-04 11:20:04 · 1249 阅读 · 1 评论 -
android,java里的回调方法
在学java或者android的时候,或多或少会遇到一个熟悉的名词:回调函数(callback)。曾经遇到,无耐自己理解不到位,在师兄的介绍与自己翻阅资料后,有了更深一层的理解,特写此篇文章给之前与我有同样困惑的童鞋看看,希望有助大家来理解。回调函数的原理(由于上图更乱,所以用文字代替思路):回调函数就是: 在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的原创 2016-03-06 21:05:21 · 452 阅读 · 0 评论 -
UI线程安全及Handler消息传递机制
UI线程安全出于性能优化的角度,Android对于UI界面的操作不是线程安全的!这就意味着我们不能多少线程并发地操作UI界面,不然会导致线程安全问题。为了避免出现这样的情况,android制定了一个规定,只有UI线程才能修改Activity里面的UI组件。何为UI线程呢?UI线程也叫主线程(Main Thread),在程序第一次启动后,android就会帮我们自动生成并启动一条线程,这就是主线程,原创 2016-03-09 16:23:28 · 618 阅读 · 0 评论 -
Activity的启动模式
在实际的项目中,对于不同的Activity我们可以根据它的特点来选择恰当的启动模式。一共有四种,分别为standardsingleTopsingleTasksingleInstance启动模式的设定可以在AndroidManifest.xml中通过给标签来指定 android:launchMode属性来选择。 接下来就让我们一个个来认识这些启动模式。standard作为Activity的原创 2016-04-19 12:15:57 · 470 阅读 · 0 评论