Fragment事务有方法 add(Fragment fragment,String tag),它不会将片段放到容器中,所以它不能有视图.它可以用什么?
来自Android文档:
但是,片段不需要是活动布局的一部分; 您也可以使用没有自己的UI的片段作为活动的隐形工作者.
这个目的怎么样?
简单示例:a Activity
启动AsyncTask
,但是当设备旋转activity
重启时,导致AsyncTask
失去与UI线程的连接.但是这Activity
可以容纳一个Fragment
(看不见,根本没有UI)可以处理所有AsyncTask
工作.当Activity
重新创建了Android OS负责重新连接Fragment
,从而不会发生数据丢失.