【发布时间】:2015-10-10 19:38:58
【问题描述】:
我有一个 Activity,比如说 MainActivity。
在 MainActivity 的 onCreate 中,我正在加载 FragmentOne。
FragmentOne 有一个ListView,在单击一个项目时,它会在MainActivity 中加载FragmentTwo。
现在我的问题是,当MainActivity 正在显示FragmentTwo 并且如果onCreate 的MainActivity 被调用,比如在方向改变等之后MainActivity 再次加载FragmentOne。
同一流程中的另一个问题是OptionsMenu,每次创建片段时,都会多次附加菜单。现在我已经维护了一个标志并得到了savedInstance 的帮助。有没有其他办法?
请注意,我正在开发 sdk,因此我希望 Activity 中的代码量最少。
提前致谢。
【问题讨论】:
-
@SaketMittal 我之前已经经历过,那个问题是关于 Fragment 之间的通信,我的问题更可能是关于处理 Activity-Fragment 生命周期。
标签: java android android-fragments