一、task stack(任务栈) 要理解activity的启动模式,必须的要先理解任务栈(task stack)—— 此任务栈还有一个别名那就是back stack 任务栈它是用来干嘛的呢? 由于每个应用程序一般都会由多个activity组成。比如activity1启动activity2,再...
分类:
其他好文 时间:
2015-04-02 18:08:41
阅读次数:
118
onNewIntent调用时机 在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410):...
网上关于Activity启动模式的文章非常多,但是看起来都千篇一律,看完之后我们都能理解这4种启动模式,不过官方api对singleTask这个启动模式解释有些争议,导致我其实并没有真正理解这几种模式,特别是对实际开发到底怎么用还是一知半解,于是花了一天时间好好研究这4种启动模式。
首当其冲应该知道Task的概念,它是我们一系列操作连贯跳转activity形成的一个activity...
分类:
其他好文 时间:
2015-03-19 00:56:55
阅读次数:
271
Android应用程序在新的进程中启动新的Activity的方法和过程分析 - 老罗的Android之旅 - 博客频道 - CSDN.NET 前面我们在分析Activity启动过程的时候,看到同一个应用程序的Activity一般都是在同一个进程中启动,事实上,Activity也可以像Service一...
分类:
移动开发 时间:
2015-03-16 16:05:58
阅读次数:
292
上一篇文章在讲到Handler的时候谈到了android的Activity启动是如何执行到onCreate方法的,Android中Handler原理这篇主要从onCreate方法里面我们必须要写的方法setContentView开始,研究布局或者View是如何加载到手机窗口上的。
当在执行到setContentView时,实际上执行的是
public void setContentView...
分类:
移动开发 时间:
2015-03-16 14:39:50
阅读次数:
251
Handler主要是主线程和子线程通信。一般子线程中做一些耗时操作做完之后通知主线程来修改UI。
实际上android系统在Activity启动或者状态变化等都是通过Handler机制实现的。
首先进入到ActivityThread的main方法中
public static void main(String[] args) {
……
Looper.pre...
分类:
移动开发 时间:
2015-03-14 08:28:31
阅读次数:
156
效果图:
有时候我们需要去做一个Activity启动时的数据加载对话框,关于对话框的各种实现可以通过一起学android之对话框
Dialog的创建(7)来完成,在这里另外介绍一个,利用onCreateDialog回调方法来实现,当然这个方法标记已经过
时了,但我们还是可以使用这个方法来实现我们想要的功能。具体请参看代码:
public class...
分类:
移动开发 时间:
2015-03-13 23:50:06
阅读次数:
395
Android四大控件之一——Activity,当我们打开一个新的界面时就开启了一个Activity,可以说一个Activity就是一个手机页面。启动Activity的方式有多种,不同的启动方式使Activity的存在形式也存在差异如单一顶部,单一任务栈等。下面两篇文章是对Activity启动方式的总结:
http://bbs.itcast.cn/thread-80196-1-1.html...
分类:
其他好文 时间:
2015-03-12 17:09:01
阅读次数:
119
放假回来,本想任性一把,没想到更深刻的认识到了生活之艰辛,我还很弱小,不能凭一己之力改变亲人的生活,所以我还要加油。。。onCreate()方法,activity启动后被调用,此时界面没有显示出来,一般用于初始化,该方法须要一个Bundle类型的参数,当方法被调用时由系统传入该参数。
onStart()方法,当activity状态变为可见状态是被调用。
onResume()方法,当Activit...
分类:
其他好文 时间:
2015-03-06 01:05:30
阅读次数:
169