今天我浪费了一些时间,因为我的代码不再起作用了。在更新至新版Support Library 25.1.0后,重新加载片段视图的代码不再起作用:
这是我的代码:
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = manager.beginTransaction();
fragmentTransaction.detach(fragment);
fragmentTransaction.attach(fragment);
fragmentTransaction.commit();
我尝试调试并设置了一些断点
public void onPause()
public void onStop()
public void onAttach(Context context)
public void onDetach()
public void onDestroyView()
public void onDestroy()
但是应用程序没有进入任何那个函数,屏幕上也没有发生任何事情。
如果我单独调用detach而没有调用attach,应用程序会进入onPause和onStop,并且视图会离开屏幕。