最佳答案
调用这些方法的主要区别是什么:
fragmentTransaction.addToBackStack(name);
fragmentTransaction.replace(containerViewId, fragment, tag);
fragmentTransaction.add(containerViewId, fragment, tag);
替换一个已经存在的片段,并将一个片段添加到活动状态,并将一个活动添加到后台堆栈,这意味着什么?
其次,使用findFragmentByTag()
,它是否搜索由add()
/replace()
方法或addToBackStack()
方法添加的标记?