题目内容

要在碎片中模拟返回栈的效果,可以使用FragmentTransaction提供的()方法,用于将一个事务添加到返回栈中。

查看答案
更多问题

在活动中与碎片通信,可以通过调用FragmentManager的()方法,在活动中得到相应碎片的实例,然后就能调用碎片里的方法;在碎片中与活动通信,可以通过调用()方法得到与当前碎片相关联的活动实例,然后在碎片中就能调用活动里的方法;在碎片中与碎片通信,可以在碎片中先得到与它相关联的活动,然后再通过这个活动去获取另一个碎片的实例,这样来实现碎片之间的通信功能。

碎片除了有跟活动生命周期一样的6个回调方法之外,还提供了以下5个回调方法:1)onAttach()方法:当碎片和活动建立关联的时候调用;2)onCreateView()方法:为碎片创建视图(加载布局)时调用;3)()方法:确保与碎片相关联的活动一定已经创建完毕的时候调用;4)()方法:当与碎片关联的视图被移除的时候调用;5)onDetach()方法:当碎片和活动解除关联的时候调用。

静态添加碎片时不需要将要添加的碎片类的完整包名加上。

A. 对
B. 错

因为碎片是嵌入在活动中显示的,所以活动可以随意的调用碎片中的方法。

A. 对
B. 错

答案查题题库