四大组件详细介绍

四大组件详细介绍

ID:14821601

大小:54.00 KB

页数:23页

时间:2018-07-30

四大组件详细介绍_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《四大组件详细介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、四大组件详细介绍一、四大组件的详细介绍:活动(Activity)1.1Activity的创建1.1.1定义Activity定义类继承Activity在AndroidManifest.xml的节点中声明1.1.2显式意图创建方式?构造函数,代码少newIntent(this,NewActivity.class);?类名形式,灵活,可扩展性强intent.setClassName(this,"com.it.activity.NewActivity");?包名类名形式,可启动其他程序中的Activityintent.setClassName("com.

2、it.downloader","com.itt.downloader.MainActivity");1.1.2隐式意图创建Activity?显式意图是指在创建意图时指定了组件,而隐式意图则不指定组件,通过动作、类型、数据匹配对应的组件?在清单文件中定义时需要定义才能被隐式意图启动?中至少配置一个和一个,否则无法被启动?Intent对象中设置的action、category、data在必须全部包含才能启动?中的

3、on>、都可以配置多个,Intent对象中不用全部匹配,每样匹配一个即可启动?如果一个意图可以匹配多个Activity,Android系统会提示选择1.1.3创建Activity并传递数据?在意图对象中封装了一个Bundle对象,可以用来携带数据?在新Activity中可以获得意图对象以获取其中Bundle保存的数据1.1.4创建Activity获取返回数据?使用startActivityForResult(Intentintent,intrequestCode)方法打开Activity?重写onActivityResult(intrequestCode,i

4、ntresultCode,Intentdata)方法?新Activity中调用setResult(intresultCode,Intentdata)设置返回数据之后,关闭Activity就会调用onActivityResult方法1.2生命周期1.2.1Acitivity三种状态运行:activity在最前端运行暂停:activity可见,但前端还有其他activity,被覆盖一部分,或者前端activity透明停止:activity不可见,完全被覆盖1.2.2生命周期相关方法onCreate:创建时调用,或者程序在暂停、停止状态下被杀死之后重新打开时也会调用onStart:onCreate

5、之后或者从停止状态恢复时调用onResume:onStart之后或者从暂停状态恢复时调用,从停止状态恢复时由于调用onStart,也会调用onResumeonPause:进入暂停、停止状态,或者销毁时会调用onStop:进入停止状态,或者销毁时会调用onDestroy:销毁时调用onRestart:从停止状态恢复时调用1.2.3生命周期:1.2.4保存信息相关方法onSaveInstanceState:在Activity被动的摧毁或停止的时候调用,用于保存运行数据,可以将数据存在在Bundle中onRestoreInstanceState:该方法在Activity被重新绘制的时候调用,例如改

6、变屏幕方向,savedInstanceState为onSaveInstanceState保存的数据1.3.启动模式在AndroidManifest.xml中的标签中可以配置android:launchMode属性,用来控制Actvity的启动模式在Android系统中我们创建的Acitivity是以栈的形式呈现的:?standard:每次调用startActivity()启动时都会创建一个新的Activity放在栈顶,可以重复放以前存在过的Activity,比如:A-B-A….?singleTop:如果启动的Activity时,指定Activity不在栈顶就创建,如在栈顶

7、,则不再创建.如果栈顶存放的是A,则不再创建,如果不是A,你插入的Activity是A,则不再重新创建。?singleTask:如果启动的Activity不存在就创建,如果存在直接跳转到指定的Activity所在位置。如果这个栈内存在A和B,你要是再插入一个A,则不会创建,而是直接跳转到指定的Activity所在位置。?singleInstance:如果启动的Activity不存在就创建,如果存在就将指定的A

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

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

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