Android开发:Fragment基础与配置变更处理
1. Fragment基础
在Android开发中,Fragment是一个重要的组件,它可以让开发者将一个Activity拆分成多个模块化的部分,每个部分都有自己的生命周期和UI。下面我们来详细了解一下Fragment的一些基础特性。
1.1 直接的Fragment间通信
在某些情况下,一个Fragment可能需要直接与另一个Fragment进行通信。例如,当前Fragment需要调用另一个Fragment的自定义方法。以下是一个示例代码:
FragmentOther fragOther =
(FragmentOther)getFragmentManager().findFragmentByTag("other");
fragOther.callCustomMethod( arg1, arg2 );
在这个示例中,当前Fragment通过 getFragmentManager().findFragmentByTag("other") 方法获取到另一个Fragment的引用,然后直接调用其自定义方法。这种方式虽然简单,但要求当前Fragment了解另一个Fragment的类和方法。
1.2 使用 startActivity() 和 setTargetFragment()
Fragment具有类似于Activity的功能,即可以启动一个Activity。Fragm
超级会员免费看
订阅专栏 解锁全文
9

被折叠的 条评论
为什么被折叠?



