Android Fragment之间参数传递通过Activity中的变量

来源:互联网 发布:solidworks是什么软件 编辑:程序博客网 时间:2024/05/16 18:25


转自:http://dwtedx.com/itshare_296.html


在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值

翻了一下Fragment的API、找到了另外一个方法来传递、就像Activity一样便捷的实现参数传递程序中的一段代码、是通过Bundle来传递的、相比之下第一种方法要简单一点


Fragment参数传递方法一

在Activity中定义一个字段、然后添加set和get方法、代码如下、mTitle就是要传递的参数、如果是传递对象、可以把mTitle换成一个对象即可

public class DemoActivity {private String mTitle;public String getmTitle() {return mTitle;}public void setmTitle(String title) {this.mTitle = title;}}


Fragment调用方法、需要注意的是在设值的时候要进行强转一下

((DemoActivity)getActivity()).getmTitle();

0 2