题目内容

关于关于Intent的Extra和Flags属性说法错误的是?

A. Flags属性可通过intent的setFlags方法来设置
B. FLAG_ACTIVITY_NO_HISTORY时,表示启动的Activity不在历史栈中保留,用户一当离开它,这个Activity就将自动关闭
C. Extras属性用于向Intent对象中添加附加信息,可通过putExtras和getExtras来添加和取出
D. putExtras方法除了可以存放bundle对象,还可以直接存放整数、字符串等数据类型

查看答案
更多问题

关于关于Intent的Flags属性说法错误的是?

A. Flags属性用来设置android系统应该如何去启动一个Activity
B. Activity A和B在同一个应用中, A启动开僻Task堆栈(堆栈状态: A), 在A中启动B, 启动B的Intent的Flag设为FLAG_ACTIVITY_NEW_TASK, 则B被压入A所在堆栈(堆栈状态: AB).
C. Activity A, B, C, D在同一个应用中。当前任务的堆栈状态为ABCD;在D中启动B,启动B的Intent的Flag设置FLAG_ACTIVITY_CLEAR_TOP,则启动后的TASK堆栈状态为AB
D. 上述选项中提到的TASK是指的Activity中执行的任务,一个Activity可以执行多个TASK任务

关于使用Bundle在Activity之间交换数据.说法错误的是?

A. Bundle是一个键值对的组合,即数据以{key1,value1}、{key2,value2}…的形式存放,如需value2则要通过key2来取
B. 我们需要先通过Bundle对象的putXXX()方法将数据存入Bundle,再利用Intent对象的putExtras()方法将这个Bundle放入Intent中,并随着Intent启动目标组件,这样就把数据传递过去了
C. 在目标组件中获取传递过来的数据可通过调用Activity的getExtras()方法
D. Intent本身不具备传递数据的能力,需借助Bundle才能传递数据

关于调用另一个Activity并返回结果说法错误的是?

A. 需要通过调用startActivity方法,并传入请求码来实现
B. 请求码的作用是标记请求来源,因为同一个Activity可能发起多个请求,但这些请求都会返回到onActivityResult中处理,这时就可以通过在onActivityResult中的请求码判断究竟是哪个请求返回了结果
C. 返回码的作用是标记返回状态,一般可以用RESULT_OK 和 RESULT_CANCEL两个常量表示正反含义的状态;当然也可以自定义返回码
D. 返回的数据仍然主要是通过Intent以Bundle形式来传递的

下列能够退出当前Activity的方法是?

A. setResult
B. finish()
C. startActivity()
D. return

答案查题题库