Android Architecture(安卓架构)的一些研究

    最近在看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,达到重新传递参数的目的。

你可能感兴趣的:(Android,Android架构)