最近在看Github上的一个叫Android Architecture的项目,里面包含几个小项目。项目用不同的架构来完成同一个功能。我挑些里面没见过的写法做下总结,规范一下自己的代码。

    1.Fragment的创建

    Fragment的创建要在Fragment里面创建一个newInstance的方法,像:

    public static TasksFragment newInstance() {        TasksFragment f=new TasksFragment();        //可以在这加入参数f.setArguments()        return f;    }

  这样做的原因是因为Activity在翻转屏幕等情况下会利用class.newInstance()重新创建子fragment,如果没有参数那好说,一切正常。有参数的情况下,这样的写法会让class.newInstance()调用这个方法来创建子fragment,达到重新传递参数的目的。

更多相关文章

  1. Android(安卓)avd 在电脑上创建sdcard
  2. Android检查网络是否可用及上网请求
  3. Android应用获取系统属性
  4. Android(安卓)Studio AIDL创建案例(解决自动生成java问题)
  5. android 简单试题系统
  6. android retrofit2.0框架的使用介绍
  7. Android(安卓)自动化测试(6)
  8. Notification详细用法
  9. Android关于RecycleView不走onBindViewHolder和onCreateViewHold

随机推荐

  1. Android(安卓)中application 详解
  2. android实现session保持【以及web登陆保
  3. Android(安卓)studio 任意修改项目包名(含
  4. Android基础教程——数据存储之操作数据
  5. Android使用Fragment来实现ViewPager的功
  6. 怎么控制安卓应用的权限
  7. Android中StackOverflow的问题
  8. android中LinearGradient线性渐变
  9. Mac OS X下设置android NDK的环境(详细实
  10. Android(安卓)实现优惠卷二级list