activity使用方法总结 

activity使用方法总结 

ID:24181249

大小:83.00 KB

页数:3页

时间:2018-11-12

activity使用方法总结 _第1页
activity使用方法总结 _第2页
activity使用方法总结 _第3页
资源描述:

《activity使用方法总结 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1Activity的创建创建一个类.继承android.app.Activity.2.Activity的注册在清单文件AndroidMainfest.xml文件屮添加〈activityandroid:name=〃〃>//-name属性表示是哪个Activity.〈actionandroid:name=〃123〃/>//—过滤的条件3.Activity的状态{从是否可见和是否可以获取焦点的角度考虑)1."J见.能够获取焦点Activ

2、ity(活•动)onCreateonStartonResume2.可见.但不能获取焦点{部分被遮盖}(暂停}onPause3.不可见.没有僥点(停止)onPauseonStop4.销毁(非活动)onDestroy4.Activity的四种启动模式修改方法:在淸单文件,Activity属性屮android:launchMode="〃1.standard标准模式。会创逮一个新的实例。允许相同的ActMty叠加(默认.)2.singleTop栈顶唯一如果要启动的Activity位于栈顶则直接使川(onNewlntent

3、(>)如果不是位于栈顶则创建一个新的实例出來.3.singleTask栈內唯一如果在栈顶存在该Activity则直接使用,如果不在栈顶但存在于拽P、j会把该Activity之上的所有Activity移除(Destroy)井调用newlnstance()方法重用该Activity..如果栈内没有该Activity则创逮一个新的实例4.singlelnstance栈唯一以这种模式启动的Activity会创建一个新的Activity栈.该Activity位于新创建的Activity栈顶.并且该栈中有且仅有一个Activ

4、ity.pJ以同通过栈的ID来查看5.Activity的启动方式1.startActivity(lntentI);2.startActivityForResult(lntentl,int,requestCode)使用第二种方式;启动的Activity必须重写onActivityResultfint,int,Intent}方法.并且需要验证请•求吗和返回码.被启动的Activity通过setResult(jntJntent)方法来返回数据.6.Activity的生命周期1•中间一条线:onCreate()—onSt

5、art()—onResume()—onPause(}—onStop()—onDestory()2.右边两条线:onCreate()—onStart()—onResume()—onPause()—onResume()....onCreate()—onStart()—onResume()—onPausef)—onStop()—onRestart()—onStart()..2.左边一条:(也可以说是两条线.在资源不足时优先结束某些Activity)1.Activity的优先级1.程序的优先级和优先级最商的Activit

6、y的优先级相同.2.期不活动的Activity会优先被结束3.位于栈顶的Activity的优先级最高.4.杀死进程冋收资源是由应有程序的优先级决定,应川程序的优先级与它的组件的最高优先级相同.5.两个优先级相同的应用程序.那个应用程序长时间处于低优先级的进程会先被杀死6.进程的优先级同样受进程间依赖关系影响.如果一个应用程序依赖于另外一个应用程序的Service或ContentProvider那么提供服务的应用程序的优先级和接受服务的应用程序的优先级一样.0优先技树:Activepmcess(前台.进程屮依附的应

7、用程序包含当前与用户交互的组件.最后被杀死)1.处于活动的Activity(正与用户进行交互)2.Activity,Service或正在•执行onReceive()的BoradcastReceiv1.正在执行onStart(),onCreatezonDestroy()的ServiceVisiableProcess可见但是不活动的.(部分被遮盖的Acitivity)StartedServiceProcess己经启动的服务(服务虽然是后台的,但Android仍然把它们视为前台进程直道资源被优先级比它高的需求.)Bac

8、kgroundProcessActivity不可见或没有启动的Service这些进程被视为后台进程EmptyProcessAndroid保留那些已经走完生命周期的应用程序维护缓存以优化再次启动所需要的时间.它们是最先被杀死释放资源的.2.Activity的数据保存1.在程序意外终止时2•在当前Activity被弹出时(从栈顶移除)3.在当前Activity被改变吋(横竖屏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。