【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 的一个小应用.

  • 9
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值