南昌大学+android+实验三+实验报告

南昌大学+android+实验三+实验报告

ID:25936079

大小:2.00 MB

页数:7页

时间:2018-11-23

南昌大学+android+实验三+实验报告_第1页
南昌大学+android+实验三+实验报告_第2页
南昌大学+android+实验三+实验报告_第3页
南昌大学+android+实验三+实验报告_第4页
南昌大学+android+实验三+实验报告_第5页
资源描述:

《南昌大学+android+实验三+实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、南昌大学实验报告学生姓名:学号:专业班级:实验类型:√验证□综合□设计□创新实验日期:2016-4-15实验成绩:一、实验目的:(1)了解Activity的生命周期(2)了解Activity的加载模式(3)了解Activity的数据传递(4)了解显式Intent和隐式Intent二、实验内容1.定义Activity以及了解Activity的生命周期新建一个Android项目,在定义的主活动中定义如下代码:importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;pu

2、blicclassMainActivityextendsActivity{privatefinalstaticStringTAG="Chapter-04LifeCycle";@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.d(TAG,"调用OnCreate()");}@OverrideprotectedvoidonStart(){sup

3、er.onStart();Log.d(TAG,"调用OnStart()");}@OverrideprotectedvoidonRestart(){super.onRestart();Log.d(TAG,"调用OnReStart()");}@OverrideprotectedvoidonResume(){super.onResume();Log.d(TAG,"调用OnResume()");}@OverrideprotectedvoidonPause(){super.onPause();Log.d(TAG,"调用OnPause()");}@Overridep

4、rotectedvoidonStop(){super.onStop();Log.d(TAG,"调用OnStop()");}@OverrideprotectedvoidonDestroy(){super.onDestroy();Log.d(TAG,"调用OnDestroy()");}}在logcat中观察启动程序以及退出应用的日志的记录情况,并回答Activity中定义的这些方法调用的顺序是怎么样的?调用顺序为OnCreate(),OnStart(),OnResume()调用顺序为OnCreate(),OnsStart(),OnResume(),OnPau

5、se(),OnCreate(),OnStart(),OnResume(),OnStop()2.新建一个项目,定义一个用户的类Client,内容自行定义,要求:实现从一个活动中定义一个Client对象,通过单击活动的按钮跳转到另外一个活动,并在跳转后的活动中显示传递的Client对象的所有信息。运行结果类似课堂演示。3.新建一个项目,为主活动定义一个利用按钮定义的菜单界面,使得用户可以通过不同的按钮跳转到不同的活动界面中,这些不同的活动界面提供一个“返回”按钮可以返回主活动,返回主活动后,能使得主活动可以识别是从哪些活动返回的。运行结果类似演示MainAc

6、tvity.javapublicvoidonClickSecondActivity(Viewview){Intentintent;intent=newIntent(MainActivity.this,SecondActivity.class);startActivityForResult(intent,1);}publicvoidonClickThirdActivity(Viewview){Intentintent=newIntent(MainActivity.this,ThirdActivity.class);startActivityForResul

7、t(intent,2);}@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);switch(requestCode){case1:Toast.makeText(this,"从第"+requestCode+"个活动返回",Toast.LENGTH_LONG).show();break;case2:Toast.makeText(this,"从第"+r

8、equestCode+"个活动返回",Toast.LENGTH_LONG).sh

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

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

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