我有很少的片段:a,b,c,D。基本流量是:a-> b-> c-> d如果用户回去:d-> b-> a
实际上我几乎没有不同的流程,当应用程序启动时,我应该创建流程。没有任何库的最好的方法是什么?
谢谢。
fragmentManager Transactions是您最好的选择。
请在这里查看(官方文档)
从 fragment C
到 D
时使用以下代码:
它将从backstack
删除fragment C
。因此,如果您要从D
返回,它将在stack
中找到fragment C
,它将直接转到fragment B
。
getFragmentManager().popBackStack();
或
getSupportFragmentManager().popBackStack()
fragmentTransaction从片段C到D
时使用以下代码.........
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit()