Android习题第四章activity

  1. 程序活动单元Activity

本章习题

一、填空题

1. Activity的启动模式包括standard、singleTop、singleTask和_________。

2.启动一个新的Activity并且获取这个Activity的返回数据,需要重写________方法。

3.发送隐式Intent后,Android系统会使用________匹配相应的组件。

4.在清单文件中为Activity添加<intent-filter>标签时,必须添加的属性名为________,否则隐式Intent无法开启该Activity。

5. Activity的________方法用于关闭当前的Activity。

二、判断题

1.如果Activity不设置启动模式,则默认为standard。( )

2. Fragment与Activity的生命周期方法是一致的。( )

3.如果想要关闭当前的Activity,可以调用Activity提供的finish()方法。( )

4. <intent-filter>标签中间只能包含一个action属性。( )

5. 默认情况下,Activity的启动方式是standard。( )

三、选择题

1.下列选项中,不属于Android四大组件的是( )。

A.Service  B.Activity   C.Handler   D.ContentProvider

2.下列关于Android中Activity管理方式的描述中,正确的是( )。

A.Android以堆的形式管理Activity

B.Android以栈的形式管理Activity

C.Android以树的形式管理Activity

D.Android以链表的形式管理Activity

3.下列选项中,哪个不是Activity生命周期方法( )。

A.onCreate()   B.startActivity()  C.onStart()   D.onResume()

4.下列方法中,哪个是启动Activity的方法( )。

A.startActivity()  B.goToActivity()  C.startActivityResult()  D.以上都是

5.下列关于Intent的描述中,正确的是( )。

A.Intent不能够实现应用程序间的数据共享

B.Intent可以实现界面的切换,还可以在不同组件间直接进行数据传递

C.使用显式Intent可以不指定要跳转的目标组件

D.隐式Intent不会明确指出需要激活的目标组件,所以无法实现组件之间的数据跳转

四、简答题

1. 简述Activity的生命周期的方法及什么时候被调用。

2. 简述Activity的四种启动模式及其特点。

3. 简述Activity、Intent、IntentFilter的作用。          

4 程序活动单元Activity

一、填空题

1、singleInstance

2、startActivityForResult()

3、IntentFilter

4、<category android:name="android.intent.category.DEFAULT"/>

5、finish()

二、判断题

1、对   2、错  3、对   4、错   5、对

三、选择题

1、C  2、B  3、B  4、A 5、B  

四、简答题

1. 简述Activity的生命周期的方法及什么时候被调用

答:Activity一共有7个方法,这些方法和调用的时机具体如下:

1、onCreate():Activity创建时调用,通常做一些初始化设置。

2、onStart():Activity即将可见时调用。

3、onResume():Activity获取焦点时调用。

4、onPause():当前Activity被其他Activity覆盖或屏幕锁屏时调用。

5、onStop():Activity对用户不可见时调用。 

6、onDestroy():Activity销毁时调用。

7、onRestart():Activity从停止状态到再次启动时调用。

2. 简述Activity的四种启动模式及其特点

答:Activity的四种启动模式分别为standard、singleTop、singleTask和singleInstance,这些模式的特点具体如下:

  1. standard:每启动一个Activity就会在栈顶创建一个新的实例。
  2. singleTop:当被启动的Activity位于栈顶时,复用该Activity实例。
  3. singleTask:当被启动的Activity在栈中存在实例时,会直接复用此Activity实例,并把当前Activity上面的所有实例弹出栈。
  4. singleInstance:会启动一个新的任务栈来管理该Activity。

3. 简述Activity、Intent、IntentFilter的作用

答:Activity表示活动,他是Android的四大组件之一,Intent表示意图,IntentFilter表示过滤器,他们的作用具体如下:

(1) Activity是一个负责与用户交互的组件,每个Android应用中都会用Activity来显示界面以及处理界面上一些控件的事件。

(2) Intent被称为意图,是程序中各组件间进行交互的一种重要方式,它不仅可以指定当前组件要执行的动作,还可以在不同组件之间进行数据传递。

(3) IntentFilter为过滤器,当发送一个隐式Intent后,Android系统会将它与程序中的每一个组件的过滤器进行匹配,匹配属性有 action、data、category,需要这三个属性都匹配成功才能唤起相应的组件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值