Android任务栈
zhang31jian
忠实踏实,吃苦耐劳,并能够承担一定的工作压力; 适应能力强,有较强的团队精神,工作积极进取,态度认真,有较强的自学能力.
展开
-
Android的任务栈
一个App启动时,如果当前环境不存在改App的任务栈,系统就会创建一个新的任务栈。这个栈也被叫做Task。一个Task中的Activity可以来自不同的App,通一个App钟的Activity也可能不在一个Task。正常模式下的栈就是后进先出,这里不在介绍。下面要介绍的是“特权”模式下的情形:1、AndroidManifest.xml启动模式此模式是通过an原创 2016-08-20 14:16:08 · 1117 阅读 · 0 评论 -
Activity重新创建
如果你的系统长时间处于stopped的状态,而且此时系统需要更多的内存或者系统内存极为紧张,系统就会回收你的Activity,当然系统不会牺牲你,成全别人,这个时候还是很人性的,系统会通过onSaveInstanceState将Activity的状态保存到Bundle对象中。我们也可以自己往Bundle中添加键值对,来保存自定义的信息。当需要重新创建Activity的时候,保存的Bun原创 2016-08-20 14:16:52 · 822 阅读 · 0 评论 -
生命周期该干的事
onCreate:创建基本的UI元素。onStart:onResume:重新初始化在onPause中释放的资源。onPause:释放系统资源,如Camera、sensor、receivers。onStop:清除Activity的资源,避免浪费。onDestory:因为引用会在Activitiy销毁的时候销毁,而线程是不会的,所以在这里清除开启的线程很有必要。原创 2016-08-20 14:17:16 · 366 阅读 · 0 评论