是否必须使用包设置参数来设置数据? 这里有什么问题?如何将数据设置为片段(setArgumets()vs setters方法)
MyFragment frag = new MyFragment()
frag.setData(mSchoolData);
//add to back stack stuff.
是否必须使用包设置参数来设置数据? 这里有什么问题?如何将数据设置为片段(setArgumets()vs setters方法)
MyFragment frag = new MyFragment()
frag.setData(mSchoolData);
//add to back stack stuff.
使用setArgs(),您将确保该片段可以重现由于生命周期事件......同时,通过传递参数用自己制定者可能无法正确在某些circustances工作。这就是为什么绝对推荐使用Args或使用Intent extras,如果片段被重新创建,这些将总是由系统自动提供。
你的意思是[this](http://stackoverflow.com/a/25564388/4385913)? – 2015-02-09 11:23:00
是否要将对象“mSchoolData”传递给fragment? – sUndeep 2015-02-09 11:26:13
这里的问题是碎片可以被系统重新创建,你的数据将会丢失。 – Tobrun 2015-02-09 11:27:36