打开应用程序时未加载 Android fragment ?

标签 android android-fragments android-fragmentactivity

我是安卓新手。我正在尝试使用 android fragments 开发一个应用程序。 最初它工作得很好。一旦我关闭并重新打开应用程序意味着 fragment 未加载。如果有人知道请告诉我。

我试过下面的代码

FragmentManager fm = getFragmentManager();
    FragmentTransaction ft = fm.beginTransaction();
    MapFragment llf = new MapFragment();
    ft.replace(R.id.id_new_map, llf);
    ft.commit();

但不工作。

最佳答案

正如 Mimmo 所指导的......您可能希望将代码移动到 onResume()

此外,您应该使用 fragment 管理器,如下所示。

FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.list_alphabet_layout, new MapFragment(), getResources(R.id.id_new_map));
fragmentTransaction.commit();
boolean wereThereWereAnyPendingTransactions = fragmentManager.executePendingTransactions();

关于打开应用程序时未加载 Android fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31723525/

相关文章:

java - Android模拟器在尝试了很多方法来修复它后仍然黑屏

Android导航组件,如何知道结果是否设置onViewCreated

android - 在 android 中使用 FragmentTabHost 传递数据

android - 在主/从流程中切换 fragment

android - Android 应用程序的免版税背景图片

android - 如何在Android上实现实时视频编辑?

android - 在 BaseFragment 中使用导航组件

android - 从 Activity 中的 fragment 返回到另一个或旧 Activity

java - 类名之间的点符号是什么,它是什么意思?

android - 如何在 fragment 和 RecyclerView Adapter 之间建立接口(interface),以便从 fragment 获取 onActivityResult()