期末安卓习题--第三章

安卓第三章

填空题

1.设置ProgressBar的最大进度的方法是:setMax()
2.下面代码采用的是隐式意图启动Activity
Intent intent = new Intent();
intent.setAction(“cn.itscast.xxx”);
startActivity(intent);
3.onActivityResult()方法有三个参数,其中resultCode表示在返回数据时传入结果码
4.在startActivityForResult方法表示请求码的参数是:requestCode
5.Android中Intent传递类对象时,该类对象需实现Serializable接口或Parcelable接口
6.多个RadioButton要实现单选,需要包裹在RadioGroup控件里
7.用来设置Activity的启动模式的属性是android:launchMode
8.singleTop启动模式与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例。
9.启动系统相机使用的action是:android.media.action.IMAGE_CAPTURE
10.onActivityResult()方法参数:requestCode(int),resultCode(int),data(Intent)
11.standard启动模式是指,每次启动该Activity时,系统会这个Activity的实例作为一个任务压入任务栈的栈顶,每次销毁一个Activity时,系统会从任务栈中把这个Activity实例对应的任务移除。
12.当Activity的启动模式指定为** singleTask**,每次启动该Activity时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前Activity之上的所有Activity出栈,如果没有发现则创建一个新的实例.
13.不能使用Intent传递的数据类型是** Map**
14.关于onActivityResult方法中的参数描述:** requestCode,表示在启动Activity时传递的请求码**,resultCode,表示在返回数据时传入结果码,** data,表示携带返回数据的Intent**.
15.打开系统相机的方法是隐式意图
16.不能通过Intent传递的是对象obj
17.Activity在暂停状态状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应
18.可以获得Intent中String类型参数的方法是getStringExtra(string)
19.Activity通过setContentView()方法可以设置它的布局文件
20.隐式意图是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从清单文件中匹配指定的组件并开启它。
21.开启当前应用中的Activity使用
显式意图

22.Activity获取焦点时执行方法是onResume()
23.通过getIntent方法可以获取到Intent对象
24.Activity的启动模式有四种:standard、singleTop、singleInstance、singleTask
25.一个对象从创建到销毁的过程被称为该对象的生命周期
26.3. Activity的startActivityForResult()方法接收两个参数,第一个参数是Intent,第二个参数是请求码,用于在判断数据的来源
27.Intent可以用来开启Activity,同样它也可以用来在Activity之间传递数据
28.Andorid提供了一个startActivityForResult()方法,来实现回传数据。
29.ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度
30.Intent是Android程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
31.采用
隐式
意图可以启动系统的相机
32.打开Activity的界面时会执行**onCreate(),onStart(),onResume()**三个方法

判断题

1.当Activity处于运行状态时,Android会尽可能地保持它的运行,即使出现内存不足的情况,Android也会先杀死栈底部的Activity,来确保可见的Activity正常运行(√)
2.Activity默认的启动模式是standard,在不指定启动模式的情况下,Activity使用的都是standard模式。(√)
3.当Activity处于销毁状态时,将被清理出内存。(√)
4.ProgressBar通常用于访问网络展示loading对话框以及下载文件时显示的进度。它有两种表现形式,一种是水平的,另一种是环形的(√)
5.使用Intent传递数据只需调用putExtra()方法将想要存储的数据存在Intent中即可(√)
6.在用户注册案例中展示用户信息Activity可以通过
getIntent()方法获取到Intent对象,然后通过该对象的getStringExtra()方法拿到输入的用户名(√)
7.显式意图,即启动Activity时不需要指定Activity的名称。(×)
8.创建一个Activity必须继承自
android.app.Activity或者其子类
(√)
9.关闭Activity的界面时会执行onPause、onStop、onDestroy方法。(√)
10.Activity不是Context的子类。(×)
11.Activity的启动状态很短暂,一般情况下,当Activity启动之后便会进入运行状态。(√)
12.使用Intent传递数据时,可以使用putExtra()方法把参数封装到Intent中。(√)
13.当用startActivityForResult()启动activity B时,可以在
onActivityResult()方法接收activity B回传的数据(√)
14.Android中Intent传递类对象提供了两种方式:一种是通过实现
Serializable接口
传递对象,一种是通过实现Parcelable接口传递对象。(✔)

Activity生命周期(五大状态七大方法):
(1)启动状态:Activity的启动状态很短暂,当Activity启动后便会进入运行状态。
(2)运行状态:Activity在此状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互。如单击、长按等事件。即使出现内存不足的情况,Android也会先销毁栈底的Activity,来确保当前的Activity正常运行。
(3)暂停状态:在某些情况下,Activity对用户来说仍然可见,但它无法获取焦点,用户对它操作没有没有响应,此时它处于暂停状态。
(4)停止状态:当Activity完全不可见时,它处于停止状态,但仍然保留着当前的状态和成员信息。如系统内存不足,那么这种状态下的Activity很容易被销毁。
(5)销毁状态:当Activity处于销毁状态时,将被清理出内存。
———————————————————————————————
(1)onCreate()方法:在Activity创建时调用,通常做一些初始化设置。
(2)onStart()方法:在Activity即将可见时调用。
(3)onResume()方法:在Activity获取焦点开始与用户交互时调用。
(4)onPause()方法:在当前Activity被其他Activity覆盖或锁屏时调用。
(5)onStop()方法:在Activity对用户不可见时调用。
(6)onDestroy()方法:在Activity销毁时调用。
(7)onRestart()方法:在Activity从停止状态再次启动时调用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章