本文介绍了单击一个按钮即可从一个片段导航到另一个片段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想单击一个按钮即可从一个片段导航到另一个片段,我也想传递数据.我该怎么办?
I want to navigate from a fragment to another on click of a button and i also want to pass the data. What i should do for that ?
推荐答案
下面是一个可以帮助您的示例:
here's an example to help you out:
your_button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Fragment frag = new YourFragment(Data yourdata);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, frag);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.addToBackStack(null);
ft.commit();
}
});
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<FrameLayout android:name="fragments.YourInitialFragment"
android:id="@+id/fragment_container"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dip" />
</LinearLayout>
这篇关于单击一个按钮即可从一个片段导航到另一个片段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!