Activity的生命周期及回调方法.doc

Activity的生命周期及回调方法.doc

ID:50122836

大小:665.52 KB

页数:8页

时间:2020-03-04

Activity的生命周期及回调方法.doc_第1页
Activity的生命周期及回调方法.doc_第2页
Activity的生命周期及回调方法.doc_第3页
Activity的生命周期及回调方法.doc_第4页
Activity的生命周期及回调方法.doc_第5页
资源描述:

《Activity的生命周期及回调方法.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android上机实验报告课程名称:Android应用开发技术教师姓名:江有福日期:09.23学号:150607131学生姓名:班级:Z15计算机院系:数理与信息学院实验题目:Activity的生命周期及回调方法实验报告内容(按顺序写出:实验目的、实验过程、实验结果及分析)实验目的:1.要Activity的生命周期及回调方法2.创建、启动和关闭Activity3.多个Activity的使用4.使用Fragment5.使用Bundle在Activity之间交换数据6.调用另一个Activity并返回结果7.范例1:实现

2、根据身高计算标准体重8.范例2:带选择头像的用户注册9.创建Fragment10.在Activity中添加Fragment实验过程:1.首先要Activity的生命周期及回调方法如下:2.创建、启动和关闭Activity,2.1、创建Activity(1)创建一个Activity一般是继承android.app包中的Activity类,不过在不同的应用场景下,也可以继承Activity的子类。创建一个继承Activity类的Activity,名称为MainActivity的具体代码如下:importandroid.a

3、pp.Activity;publicclassMainActivityextendsActivity{}2)重写需要的回调方法。通常情况下,都需要重写onCreate()方法,并且在该方法中调用setContentView()方法设置要显示的视图。例如,在步骤(1)中创建的Activity中,重写onCreate()方法,并且设置要显示的视图的具体代码如下:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc

4、eState);setContentView(R.layout.main);}2.2、配置Activity创建Activity后,还需要在AndroidManifest.xml文件中配置该Activity,具体的配置方法是在标记中添加标记实现。标记的基本格式如下:

5、"说明性文字"android:theme="要应用的主题"…>…2.3、启动和关闭Activity1.启动ActivitypublicvoidstartActivity(Intentintent)2.关闭Activitypublicvoidfinish()2.4、范例1:实现启动和关闭Activity在Eclipse中创建Android项目,实现创建两个Activity,在第一个Activity中,单击“查看详细内容”按钮,进入到第二个Activity中,在该Activity中,单击“关闭”按钮

6、,关闭当前的Activity,返回到第一个Activity中。图1第一个Activity的运行结果图2第二个Activity的运行结果2.5、范例2:实现应用对话框主题的关于Activity在Eclipse中创建Android项目,实现应用对话框主题的关于Activity。范例1:实现根据身高计算标准体重在Eclipse中创建Android项目,实现根据输入的性别和身高计算标准体重。图1输入性别和身高界面图2显示计算结果界面范例2:带选择头像的用户注册在Eclipse中创建Android项目,实现带选择头像的用户注册

7、页面,打开新的Activity选择头像,并将选择的头像返回到原Activity中。9.创建Fragment要创建一个Fragment,必须创建一个Fragment的子类,或者继承自另一个已经存在的Fragment的子类。例如,要创建一个名称为NewsFragment,并重写onCreateView()方法,可以使用下面的代码。publicclassNewsFragmentextendsFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,Vie

8、wGroupcontainer,BundlesavedInstanceState){//从布局文件news.xml加载一个布局文件Viewv=inflater.inflate(R.layout.news,container,true);returnv;}}Fragment比较强大的功能之一就是可以合并两个Activity,从而让这两个Activ

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

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

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