alexking

学习笔记

导航

2011年12月26日 #

有关Activity的Launch mode 以及Intent的setFlags

摘要: Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D B。此时如果依次按返回键,D D C 阅读全文

posted @ 2011-12-26 13:34 alexking 阅读(227) 评论(0) 推荐(0)

Android五个进程等级

摘要: Android五个进程等级 1、前台进程(Foreground process): 用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程: 正运行着一个正在与用户交互的活动(Activity对象的onResume()方法已经被调用)。 寄宿了一个服务,该服务与一个与用户交互的活动绑定。 有一个Service对象执行它的生命周期回调(onCreate()、onStart()、onDestroy())。 有一个BroadcastReceiver对象执行他的onReceive()方法。 在给定时间内仅有少数的前台进程存在。仅作为最后采取的措施他们才会被杀掉——如果内存太低... 阅读全文

posted @ 2011-12-26 09:11 alexking 阅读(263) 评论(0) 推荐(0)