



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AnjoyoAndroid02课后习题1、 选择题:1. 下面选项中,哪一项是Android的四大组件之一( )。A、ListViewB、ActivityC、Intent D、Bundle2. 下面关于Android说法错误的是( )。A、Activity是Android的四大组件之一。B、Activity在实现中通常作为一个Java类出现。C、每一个Android应用都必须要有一个叫做“MainActivity”的入口Activity。D、当一个Activity启动另一个Activity时,就需要使用到Intent,它起到媒介的作用。3. 下面说法正确的是( )。A、Bundle类与Map不一样,它不是一个key-value类型。B、在onCreate()方法中,可以不调用父类的同名方法。C、onCreate()方法是具有参数的,也有返回值。D、在四大组件之间传递数据时,Bundle常被用来封装数据。4. 关于Activity生命周期说法不正确的是( )。A、Activity的生命周期是由onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()和onRestart()方法构成的。B、当Activity第一次启动时调用onCreate()方法。C、在onCreate()被调用之后调用,或者当执行完onRestart()后Activity重新被用户可见时调用onStart()方法。D、在Activity被暂停时调用onDestroy()方法,完成最后的清理工作。5. 在Activity生命周期中的各个方法在不同状态下的调用顺序错误的一个选项是( )。A、一个Activity从被创建到进入运行态,需要依次调用onCreate() - onStart() - onResume()。B、点击Home按钮后,系统回到桌面,然后我们再找到这个应用并打开,它的执行过程为:onRestart() - onStart() - onResume()。C、当Activity启动后,点击“返回”按钮,这时Activity会被终止而重新回到系统桌面,它的执行顺序为:onPause() - onStop() - onDestroy()。D、重新启动一个应用,在它被启动后,先点击“拨打电话”按钮,之后再点击“返回”按钮,这时Activity的执行顺序是:onPause() - onStop() - onRestart() - onResume()。6. 下面对于Activity的四种基本状态描述不正确的是( )。A、运行态(Running):Activity处于屏幕最前端,被用户可见且获得焦点,此时可以与用户交互。B、暂停态(Paused):Activity被置于后台但仍然被用户可见,此时它失去了焦点,所以不可与用户进行交互,但是其状态信息会被系统保留。C、停止态(Stopped):Activity被新的Activity覆盖,此时该Activity不仅失去焦点,而且用户不可见。D、终止态(Destroyed):Activity被系统终止,资源被回收。2、 填空题:1. 想要启动一个Activity,需要使用_布局_对象,它指定了_和_。 2. Activity有两种启动方式。第一种较简单,它会_直接_启动一个或多个Activity,而没有_返回值_;第二种则是在启动一个Activity之后向它的_data参数处理_返回一些信息。3. 在关闭Activity的操作中,有两个常用的方法,一个是_finish()_,另一个是_destroy()_。4. Activity被启动且显示给用户,它被压入栈中成为_栈顶_元素,此时它处于_运行_态。3、 简答题:1. 一个Intent对象包括六个属性,请写出它的这六个属性。Component Name 组件名Action 动作Data数据Category 分类Extra额外信息Flag标志位2. 请写出Action的中文名称、数据类型、获取方法和设置方法。中文名称:动作数据类型 : String获取方法:getAction()设置方法:setAction()3. 请描述Intent的匹配法则。同一个应用程序的Activity的切换Intent intent = new Intent(Test.this,TestB.class);startActivity(intent);不用应用程序之间的Activity之间的切换,Intent intent = new Intent();Intent.setClassName(“com.anjoyo.Test”,”com.day08.Test”);startActivity(intent);注意:对于不同应用之间的Activity的切换,这里需要在Intent Filter中设置至少一个Action,否则其他的应用将没有权限调用这个Activity。由于开发人员往往并不清楚别的应用程序的组件名称,因此,显式Intent更 多用于在应用程序内部传递消息。比如在某应用程序内,一个Activity启动一个Service。隐式Intent恰恰相反,它不会用组件名称定义需要 激活的目标组件,它更广泛地用于在不同应用程序之间传递消息。在显式Intent消息中,决定目标组件的唯一 要素就是组件名称,因此,如果你的Intent中已经明确定义了目标组件的名称,那么你就完全不用再定义其他Intent内容。而对于隐式Intent则 不同,由于没有明确的目标组件名称,所以必须由Android系统帮助应用程序寻找与Intent请求意图最匹配的组件。具体的选择方法 是:Android将Intent的请求内容和一个叫做IntentFilter的过
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 世北中学自招题目及答案
- 初级工匠技能培训课程案例
- 教师职前培训课程设计与实施方案
- 高校讲师教学效果评价体系
- 护理实习生带教计划及考核标准
- 泌尿生殖系统常见疾病
- 概率论与数理统计第四章随机变量的数字特征
- 护理个案汇报专题解读课件
- 高校毕业生就业指导方案与实施案例
- 医疗器械售后服务承诺书模板范文
- engel恩格尔注塑机机操纵使用说明
- 花卉学 二年生花卉
- 附件1:中国联通动环监控系统B接口技术规范(V3.0)
- 箱变设备台账
- GB/T 1185-2006光学零件表面疵病
- 微课(比喻句)讲课教案课件
- 银行间本币市场业务简介
- 2023年厦门东海职业技术学院辅导员招聘考试笔试题库及答案解析
- 辽阳市出租汽车驾驶员从业资格区域科目考试题库(含答案)
- (完整版)剑桥通用五级PET考试练习题
- DB32- 4385-2022《锅炉大气污染物排放标准》
评论
0/150
提交评论