【发布时间】:2016-09-25 22:18:50
【问题描述】:
我有一个带有FrameLayout 的主要活动,我在其中根据(驻留)菜单选择动态更改片段。最近(可能有新的 SDK 版本?)
我观察到,当 AsyncTask 在当前 Fragment (SwipeRefresh) 上运行并且我想用另一个 Fragment 替换它时,现有 Fragment 保持可见(onTop 基本上)并且新的 Fragment 被隐藏(可能落后 - 我知道它在那里,因为它显示对话框或做一些事情,只是它没有显示)。按下后也会返回到“根”片段(标题栏也会更改文本),但是,运行异步任务的那个片段会一直挂在FrameLayout 中(直到应用程序关闭)。非常感谢任何帮助。
片段替换:
getSupportFragmentManager()
.beginTransaction().replace(R.id.container, targetFragment, "fragment") .setTransitionStyle(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).commit();
【问题讨论】:
标签: android android-fragments android-asynctask