Fragment add、show、hide、replace、remove、

来源:互联网 发布:js正则表达式匹配域名 编辑:程序博客网 时间:2024/04/29 02:35

参考 http://www.pocketdigi.com/20141006/1385.html


Fragment 之间的切换一般有两种方法:

1,add、hide、show方法

2,replace,

3,replace其实就是先remove掉之前fragment,再add新的fragment,调用remove方法,声明周期会执行onPause、onStop、onDestoryView、onDestory、onDeatch。fragment彻底销毁。

但是如果把fragment进行入栈操作  transaction.addToBackStack(null),走onDestoryView方法之后不会走onDestory,返回这个页面时,直接onCreateView,不再onCreate。返回直接调用popBackStack()方法。

getFragmentManager().popBackStack();
4,add、hide、show方法,不走生命周期。add、hide时,会执行onHiddenChanged方法

1 0
原创粉丝点击