Android Fragment 的用法有以下几种:
创建一个新的 Fragment:可以通过继承 Fragment 类来创建一个新的 Fragment,并实现其生命周期方法。
在 Activity 中添加 Fragment:可以通过在布局文件中使用
Fragment 之间的通信:可以通过在 Fragment 中定义一个接口,然后在 Activity 中实现该接口,并将实现的对象传递给 Fragment,在 Fragment 中调用该接口的方法来实现 Fragment 之间的通信。
Fragment 栈管理:可以使用 FragmentManager 来管理 Fragment 栈,比如添加、替换、移除等操作。
Fragment 生命周期的管理:可以通过重写 Fragment 的生命周期方法来管理 Fragment 的生命周期,比如 onCreate、onStart、onResume 等方法。
Fragment 的参数传递:可以通过 Bundle 来传递参数给 Fragment,然后在 Fragment 的 onCreate 方法中获取传递的参数。
Fragment 的回退栈:可以使用 FragmentManager 的 addToBackStack 方法将 Fragment 添加到回退栈中,然后在按下返回按钮时可以回退到上一个 Fragment。
Fragment 的状态保存与恢复:可以通过重写 Fragment 的 onSaveInstanceState 方法来保存 Fragment 的状态,然后在 onCreate 方法中恢复保存的状态。
Fragment 的布局文件:可以在 Fragment 中使用布局文件来定义 Fragment 的界面,可以通过调用 inflater.inflate 方法来加载布局文件。
总之,Fragment 可以用于实现复杂的界面交互和布局,提高应用的灵活性和可扩展性。