【发布时间】:2011-10-04 08:43:21
【问题描述】:
我注意到在 Fragments 的 Android 参考资料(特别是 DialogFragment)中,它们做了一些与我预期不同的事情:
1)。使用public static foo newInstance() 方法而不是构造函数。
2)。使用 setArguments 而不是成员变量将值传递给 onCreateDialog。
我读到 newInstance 在使用反射时似乎更可取。但是我真的不明白他们为什么要通过包传递参数。虽然使用成员变量会更安全(不使用字符串从地图中获取)并且开销会更少。
有什么想法吗?
【问题讨论】:
标签: java android coding-style android-fragments