如何通过单击按钮继续下一个片段

时间:2017-12-01 09:38:44

标签: android android-fragments

我在考虑做类似于this的事情,但恰恰相反。假设我在父活动的操作栏中有一个继续按钮。我有几个片段应该按顺序显示。如何只需单击“继续”按钮即可转到下一个片段?

2 个答案:

答案 0 :(得分:1)

使用继续按钮的OnClick只需替换或添加新片段到Container

在{{1>} 继续按钮嵌套if else或切换:

Onclick

答案 1 :(得分:0)

从您的主要活动中调用以下方法:

Fragment myNewFragment = MyFragmentClass.newInstance();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, myNewFragment, "newTag");
transaction.addToBackStack(null);
transaction.commit();

在R.id.fragment_container可能是XML中的FrameLayout或其他布局的情况下,myNewFragment是通过创建新的Fragment对象返回的Fragment,也可能是newInstance()之类的自定义方法,您可以传递参数以使用相同的Fragment类,但布局不同的视图/文本。