Content
- 单选题
- 判断题
- 填空题
单选题
在下列选项中,设置 ProgressBar 的最大进度的方法是()
-
A、setMax()
B、setProgress()
C、setCurrentProgress ()
D、setTotalProgress()
Android 使用()的方式来管理 Activity 的实例
-
A、任务栈
B、任务堆
C、队列
D、任务列
下面代码采用的是()启动 Activity
Intent intent = new Intent();
intent.setAction("");
startActivity(intent);
- A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
onActivityResult() 方法有三个参数,其中()表示在返回数据时传入结果码
- A、requestCode
B、resultCode
C、data
D、result
在 startActivityForResult 方法表示请求码的参数是()
-
A、requestCode
B、resultCode
C、data
D、intent
Android 中 Intent 传递类对象时,该类对象需实现()或 Parcelable 接口
- A、Copyings接口
B、Copying接口
C、Serializables接口
D、Serializable接口
多个 RadioButton 要实现单选,需要包裹在哪一个控件里()
- A、RatingBar
B、RatingBars
C、RadioGroup
D、RadioGroups
在下列选项中,用来设置 Activity 的启动模式的属性是()
- A、android:launch
B、android:launchMode
C、android:launchMethod
D、android:launchProperty
()启动模式与 standard 类似,不同的是,当启动的 Activity 已经位于栈顶时,则直接使用它而不创建新的实例
- A、singleTask
B、singleTop
C、singleTask和 singleTop
D、singleInstance
Activity 在()状态时处于屏幕最前端,它是可见、有焦点的,可以与用户进行交互?
- A、启动状态
B、运行状态
C、暂停状态
D、停止状态
启动系统相机使用的 action 是()
-
A、.IMAGE_CAPTURE
B、. IMAGES_CAPTURE
C、. VIDEO_CAPTURE (摄像机)
D、.VIDEOS_CAPTURE
下列不是 onActivityResult() 方法参数的是()
- A、requestCode
B、resultCode
C、data
D、result
没有明确指定组件名的 Intent 称为()
- A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
()启动模式是指,每次启动该 Activity 时,系统会将这个 Activity 的实例作为一个任务压入任务栈的栈顶,每次销毁一个 Activity 时,系统会从任务栈中把这个 Activity 实例对应的任务移除
- A、singleTask
B、singleTop
C、standard
D、singleInstance
当 Activity 的启动模式指定为(),每次启动该 Activity 时,系统首先会检查栈中是否存在该活动的实例,如果发现已经存在则直接使用该实例,并将当前 Activity 之上的所有 Activity 出栈,如果没有发现则创建一个新的实例
-
A、singleTask
B、singleTop
C、standard
D、singleInstance
在下列选项中,不能使用 Intent 传递的数据类型是()
- A、8种基本数据类型及其数组
B、Map
C、Parcelable
D、Serializable
Intent 可以传递基本类型和可序列化类型
在下列选项中,用来设置 Activity 的启动模式的属性是()
- A、android:launch
B、android:launchMode
C、android:launchMethod
D、android:launchProperty
在下列选项中,关于 onActivityResult 方法中的参数描述错误的是()
- A、requestCode,表示在启动 Activity 时传递的请求码
B、resultCode,表示在返回数据时传入结果码
C、data,表示携带返回数据的 Intent
D、data,表示启动 Activity 时传递的 Intent
下列能打开系统相机的方法是()
- A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
Activity 销毁时执行执行方法是()
- A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
下列选项中不能通过 Intent 传递的是()
- A、“数据”
B、2
C、对象 obj
D、实现 Serializable 接口的对象 obj
Activity 在()状态是对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应。
- A、启动状态
B、运行状态
C、暂停状态
D、停止状态
在下列选项中, 可以获得 Intent 中 String 类型参数的方法是()
- A、getExtraString(string)
B、getStringExtra(string)
C、getStringPut(string)
D、getPutString(string)
Activity 通过()方法可以设置它的布局文件,并把视图显示在界面上。
- A、setLayoutView()
B、setContentView()
C、setLayoutViews()
D、setContentViews()
()是指在开启组件时,不需要直接指定目标组件的名称,而是通过指定一组动作、数据、类型等属性,让系统从清单文件中匹配指定的组件并开启它。
- A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
Activity 的布局文件放在哪个目录下()
-
A、res/layout
B、res/layouts
C、res/xml
D、res/values
开启当前应用中的 Activity 使用()
-
A、显示意图
B、显式意图
C、隐式意图
D、隐示意图
Activity 获取焦点时执行方法是()
- A、onStart()
B、onResume()
C、onPause()
D、onDestroy()
判断题
- Activity 的生命周期分为五种状态,分别是启动状态、运行状态、暂停状态、停止状态和销毁状态 ✗
- 当 Activity 处于运行状态时,Android 会尽可能地保持它的运行,即使出现内存不足的情况,Android 也会先杀死栈底部的 Activity,来确保可见的 Activity 正常运行 ✓
- Activity 默认的启动模式是 standard,在不指定启动模式的情况下,Activity 使用的都是 standard 模式 ✓
- 栈是一种"先进先出"的数据结构 ✗
- 当 Activity 处于销毁状态时,将被清理出内存 ✓
- ProgressBar 通常用于访问网络展示 loading 对话框以及下载文件时显示的进度;它有两种表现形式,一种是水平的,另一种是环形的 ✓
- Activity 的启动状态很短暂,一般情况下,当 Activity 启动之后便会进入运行状态 ✓
- 在用户注册案例中展示用户信息 Activity 可以通过 getIntent() 方法获取到 Intent 对象,然后通过该对象的 getStringExtra() 方法拿到输入的用户名 ✓
- 显示意图,即启动 Activity 时不需要指定 Activity 的名称 ✗
- 创建一个 Activity 必须继承自 或者其子类 ✓
- 关闭 Activity 的界面时会执行 onPause、onStop、onDestroy 方法 ✓
- Activity 不是 Context 的子类 ✗
- 在目标 Activity 中,通常使用 setResult 方法设置返回数据 ✓
- Activity 可以不用在 文件中注册就可以运行 ✗
- 通常一个应用程序对应一个任务栈,默认情况下每启动一个 Activity 都会入栈,并处于栈顶位置 ✓
- 启动系统相机使用的 action 是 .VIDEO_CAPTURE ✗
- 启动系统相机使用的 action 是 .IMAGE_CAPTURE ✓
- 使用 Intent 传递数据时,可以使用 putExtra() 方法把参数封装到 Intent 中 ✓
- 当用 startActivityForResult() 启动 activity B时,可以在 onActivityResult() 方法接收 activity B回传的数据 ✓
- 使用 Intent 不能传递 Parcelable 类型的对象 ✗
填空题
通过 getIntent 方法可以获取到 Intent 对象
Activity 的启动模式有四种,分别是 standard、singleTop、singleTask 和 singleInstance
Activity 的 startActivityForResult() 方法接收两个参数,第一个参数是 Intent,第二个参数是自定义的类常量 (暗号),用于在判断数据的来源
Intent 可以用来开启 Activity,同样它也可以用来在 Activity 之间传递数据
一个对象从创建到销毁的过程被称为该对象的生命周期
Andorid 提供了一个 setResult 方法,来实现回传数据
ProgressBar 通常用于访问网络展示 loading 对话框以及下载文件时显示的进度
Intent 是 Android 程序各个组件进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递
采用隐式意图可以启动系统的相机
Activity 是 Android 应用程序的四大组件之一,它负责管理 Android 应用程序的用户界面
Android 中 Intent 寻找目标组件的方式分为两种,分别是显式和隐式
Activity 的生命周期中分为三种状态,分别是运行状态、暂停状态和停止状态
Activity 从启动到完全出现在用户面前会执行 onCreate(),onStart(),onResume() 三个方法
生命周期就是一个对象从创建到销毁的过程,每一个对象都会经过这个过程
ProgressBar 控件通常用于显示进度信息。
当 Activity 处于运行状态时,Android 会尽可能地保持它的运行,即使出现内存不足的情况,Android 也会先销毁栈底的 Activity,来确保当前 Activity 正常运行。
通常一个应用程序对应一个任务栈,默认情况下每启动一个 Activity 都会入栈,并处于栈顶位置。
Activity 对用户来说仍然可见,但它无法获取焦点,用户对它操作没有响应,此时它就处于暂停状态
打开 Activity 的界面时会执行 onCreate,onStart,onResume 三个方法。
在 Activity 生命周期的方法中,onCreate 方法是在 Activity 实例对象被创建后用来初始化这个实例对象的
在 Android 中通常使用 Intent 传递数据。
意图分为两类,分别是显式和隐式
在 Activity 中使用 startActivityForResult 方法开启目标 Activity,并期待目标 Activity 返回数据。
在 Activity 中使用 onActivityResult 方法接收目标 Activity 返回的数据。
创建 Activity 时需要继承父类 或者其子类。
Intent 的作用是激活组件和传递参数。
【Android】关于 startActivityForResult 的一个小应用.