我有一个包含动态片段的活动。我需要在删除片段后运行一些代码,但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
从文档中:
公共抽象 int提交()
安排此事务的提交。提交不会立即发生;它将被安排在主线程上的工作,以便在该线程下一次准备好时完成。