Android 打开应用程序时未加载片段?
Android Fragment not loaded when open the application?
我是 android 的新手。我正在尝试使用 android 片段开发一个应用程序。
最初它有效 nicely.Once 我关闭并重新打开应用程序意味着未加载片段。如果有人知道请告诉我。
我尝试了以下代码
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
MapFragment llf = new MapFragment();
ft.replace(R.id.id_new_map, llf);
ft.commit();
但不工作。
正如 Mimmo 所指导的...您可能希望将代码移至 onResume()
。
此外,您应该使用片段管理器,如下所示。
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 的新手。我正在尝试使用 android 片段开发一个应用程序。 最初它有效 nicely.Once 我关闭并重新打开应用程序意味着未加载片段。如果有人知道请告诉我。
我尝试了以下代码
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
MapFragment llf = new MapFragment();
ft.replace(R.id.id_new_map, llf);
ft.commit();
但不工作。
正如 Mimmo 所指导的...您可能希望将代码移至 onResume()
。
此外,您应该使用片段管理器,如下所示。
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();