【问题标题】:Fragment showing and Activity lifecycle片段展示和活动生命周期
【发布时间】:2016-04-18 16:47:26
【问题描述】:
当我打电话时我以为
fragment.show(getSupportFragmentManager(), tag);
通过调用 onPause() 方法,活动处于暂停状态。
但是调试项目我发现没有调用生命周期方法。
我计划在调用和关闭片段时使用 onPause() 和 onResume() 方法的流程,但这让我感到困惑。有人可以帮帮我吗?
【问题讨论】:
标签:
android
android-fragments
android-activity
android-lifecycle
【解决方案1】:
关于 show() 方法的一些观察:
- 它属于一个DialogFragment (link);
-
仅由片段事务描述(不影响activity进入onPause()状态):
public void show(FragmentManager manager, String tag) {
mDismissed = 假;
mShownByMe = 真;
FragmentTransaction ft = manager.beginTransaction();
ft.add(这个,标签);
ft.commit();
}
Activity 生命周期的详细信息:link1 和 link2