【发布时间】:2017-10-02 20:54:28
【问题描述】:
我想知道在创建新的 Fragment 时直接设置对象是一种好习惯,如下例所示,还是我们应该始终将对象设为 Parcelable 并通过意图?
公共类示例扩展片段{
private Object obj1;
public static sample newInstance(Object obj) {
sample fragment = new sample();
fragment.setObj1(obj);
return fragment;
}
public void setObj1(Object obj1) {
this.obj1 = obj1;
}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
return super.onCreateView(inflater, container, savedInstanceState);
}
}
在任何一种情况下,如果有人能告诉我为什么一个比另一个更好的理由会很有帮助?
【问题讨论】:
标签: android android-fragments android-intent parcelable