【发布时间】:2019-08-08 21:46:05
【问题描述】:
我有一个包含动态片段的活动。我需要在 删除片段后运行一些代码,但 remove(myFragment).commit() 是异步执行的,我不知道片段何时被删除。这是我的代码:
final FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.remove(myFragment).commit();
//wait until the fragment is removed and then execute rest of my code
来自文档:
public abstract int commit()
安排此事务的提交。提交不会发生 立即地;它将被安排在主线程上工作 下次该线程准备好时完成。
【问题讨论】:
标签: android android-fragments fragmenttransaction