Fragment数据丢失何解?该怎么解决

Fragment数据丢失何解?
一个最简单的例子:fragment里只有一个textview,初始化的时候传递的String text,让textview显示,textview.SetText(text)

现在页面加载了两个textview,分别显示"Hello", "World"

按home键返回到桌面,然后一键清理(qq/360/金山/91桌面等都有这个吧),再长按home,打开app后,这两个fragment都重新加载了,因系统默认调用的是无参构造函数,无法传递text,之前传递的值丢失,何解?

如果是将传递的数据缓存起来,显示一个还好说,多个fragment呢,如何将保存的数据与各个fragment对应起来?

PS:fragment中调用setRetainInstance已试过,无效。
------解决方案--------------------
入门级新手辜负你的期望了,我也不会,哈哈,在onstop的时候,信息会被在activity的onSaveInstanceState()存储,去重写这个方法,并放入bundle,在onrestart回来的时候就会读取出来了,,,
------解决方案--------------------
楼主看下fragment生命周期,打好基础再码字啊,哈哈
------解决方案--------------------
可以试试Tag