王学岗Fragment(三)——带参数
2016-01-27 21:13
183 查看
在(二)中我们传递数据的时候新建了一个Fragment对象。然后再利用index把position传给onCreateView();在(三)中我们利用参数,把position传给onCreateView();
修改MyContentFragment
关于Fragment为什么使用setArguments()传递参数可参照这篇文章
http://www.tuicool.com/articles/j22E3u
修改MyContentFragment
package com.tz.katefragement_repalce; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class MyContentFragment extends Fragment { String[] days = new String[] { "今天是星期一", "今天是星期二", "今天是星期三", "今天是星期四", "今天是星期五", "今天是星期六", "今天是星期日", }; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Bundle bundle=this.getArguments(); int position=bundle.getInt("position"); TextView myText=new TextView(getActivity()); myText.setText(days[position]); return myText; } public static MyContentFragment getInstance(int position) { MyContentFragment fragment = new MyContentFragment(); Bundle bundle=new Bundle(); bundle.putInt("position", position); fragment.setArguments(bundle); return fragment; } }
关于Fragment为什么使用setArguments()传递参数可参照这篇文章
http://www.tuicool.com/articles/j22E3u
相关文章推荐
- Android Fragment 基本了解(图文介绍)
- Android Fragment的使用方法(翻译)
- Android 中 Fragment的使用大全
- Android基于ViewPager Fragment实现选项卡
- Android学习之Fragment
- Android基础之使用Fragment适应不同屏幕和分辨率(分享)
- 深入浅析 Android Fragment(上篇)
- Android中给fragment写入参数的轻量开发包FragmentArgs简介
- 深入浅析Android Fragment(下篇)
- Android Fragment中使用SurfaceView切换时闪一下黑屏的解决办法
- Android编程使用Fragment界面向下跳转并一级级返回的实现方法
- Fragment里添加ListView不要用ListFragment
- 详解Android开发中Fragment的使用
- Android使用Fragment打造万能页面切换框架
- Android中fragment嵌套fragment问题解决方法
- Android基础之Fragment与Activity交互详解
- Android基础之使用Fragment控制切换多个页面
- 开源中国 OsChina Android 客户端源码分析(13)Fragment学习
- 使用ViewPager+Fragment实现顶部导航栏
- Fragment