如何将数据设置为片段(setArguments()和setters方法)

时间:2015-02-09 11:20:24

标签: android android-fragments

使用bundle和set参数设置数据是否必须? 这有什么问题?

MyFragment frag = new MyFragment ()
frag.setData(mSchoolData);

//add to back stack stuff.

1 个答案:

答案 0 :(得分:6)

通过使用setArgs(),您将确保可以通过生命周期事件重新创建此Fragment ...而通过使用您自己的setter传递参数,它可能无法在某些情况下正常工作。这就是为什么绝对建议使用Args或使用Intent附加组件,如果重新创建片段,这些将始终由系统自动提供。