📅  最后修改于: 2023-12-03 15:30:51.241000             🧑  作者: Mango
常见的原因:
Fragment的生命周期不同于Activity,在Activity重新开始时不会调用Fragment的onResume,只有当Fragment进行隐藏或者重新显示时才会调用onResume。
可能由于在FragmentTransaction事务的过程中添加了一个Fragment,但是没有提交提交事务。
解决办法:
@Override
public void onHiddenChanged(boolean hidden) {
super.onHiddenChanged(hidden);
if (!hidden) {
onResume();
}
}
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
YourFragment fragment = new YourFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
以上是可能出现的原因和解决办法,需要开发者在自己的项目中具体分析并解决此问题。