【Android】Activity_习题

单选题


在下列选项中,设置 ProgressBar 的最大进度的方法是()
A、setMax()
B、setProgress()
C、setCurrentProgress ()
D、setTotalProgress()

Android 使用()的方式来管理 Activity 的实例
A、任务栈
B、任务堆
C、队列
D、任务列

下面代码采用的是()启动 Activity

Intent intent = new Intent();
intent.setAction("cn.itscast.xxx");
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、android.media.action.IMAGE_CAPTURE
B、android.media.action. IMAGES_CAPTURE
C、android.media.action. VIDEO_CAPTURE (摄像机)
D、android.media.action.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 必须继承自 android.app.Activity 或者其子类
  • 关闭 Activity 的界面时会执行 onPause、onStop、onDestroy 方法
  • Activity 不是 Context 的子类
  • 在目标 Activity 中,通常使用 setResult 方法设置返回数据
  • Activity 可以不用在 AndroidManifest.xml 文件中注册就可以运行
  • 通常一个应用程序对应一个任务栈,默认情况下每启动一个 Activity 都会入栈,并处于栈顶位置
  • 启动系统相机使用的 action 是 android.media.action.VIDEO_CAPTURE
  • 启动系统相机使用的 action 是 android.media.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 时需要继承父类 android.app.Activity 或者其子类。

Intent 的作用是激活组件和传递参数。


【Android】关于 startActivityForResult 的一个小应用.

原创文章 93 获赞 187 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_43763494/article/details/105802154