Fragment 之间的跳转、返回
来源:互联网 发布:淘宝装修自定义内容区 编辑:程序博客网 时间:2024/05/20 13:05
Fragment即Activity中的片段,可以理解为一个带有生命周期的View。它的生命周期也与它所承接的Activity密切相关。在Activity中添加Fragment需要调用FragmentTransaction的add或者replace方法,如下
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportFragmentManager().beginTransaction().replace(R.id.content,new FirstFragment()).commit();}
R.id.conetent是Fragment在Activity布局中所呈现的位置的id。
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/content" ></RelativeLayout>
在已经添加的FirstFragment中我们也可以用replace方法来进行跳转到另一个Fragment,
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();fragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN).replace(R.id.content,new SecondFragment());fragmentTransaction.addToBackStack(null);fragmentTransaction.commit();
上面的代码表示跳转到了SecondFragment,那在SecondFragment中怎样返回到FirstFragment呢?只需调用如下代码:getActivity().getSupportFragmentManager().popBackStack();
这样就返回到了上一个Fragment中。 0 0
- Fragment 之间的跳转、返回
- fragment之间的跳转
- Fragment之间的跳转
- Fragment之间跳转,再一层层返回
- android fragment 之间的跳转
- 两个Fragment之间的跳转
- fragment之间的点击跳转
- 简单的fragment之间跳转
- viewpager里面的fragment之间的跳转
- 通过接口定义Fragment之间的跳转
- fragment 跟activity之间的跳转
- Activity及Fragment之间的跳转
- fragment与activity之间的跳转实现
- EventBus实现fragment之间的跳转
- Fragment之间跳转实现
- 两个fragment之间跳转
- fragment与activity及两个fragment之间的跳转实现
- fragment与activity及两个fragment之间的跳转实现
- HDU 1372
- LeetCode Next Greater Element I
- Linux用户及文件权限管理
- 红帽Linux安装ffmpeg
- python pandas详解
- Fragment 之间的跳转、返回
- [LeetCode]226. Invert Binary Tree
- Activity的onSaveInstanceState调用时机
- python中read() readline()以及readlines()区别
- Litepal查询数据并按两个类别排序
- PANDAS 数据合并与重塑(concat篇)
- java编程思想读书笔记-第八章 接口和内部类
- sql练习题
- MTF算法