gpt4 book ai didi

android fragment - 数据传递 - 最佳实践

转载 作者:行者123 更新时间:2023-11-29 21:03:13 24 4
gpt4 key购买 nike

<分区>

当将数据传递给 fragment 时,为什么要这样做 - (即你应该这样做的方式)

private String mParam1;
private String mParam2;



public static ReviewPagesFragment newInstance(String param1, String param2) {
ReviewPagesFragment fragment = new ReviewPagesFragment();
Bundle args = new Bundle();
args.putString(ARG_PARAM1, param1);
args.putString(ARG_PARAM2, param2);
fragment.setArguments(args);
return fragment;
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getArguments() != null) {
mParam1 = getArguments().getString(ARG_PARAM1);
mParam2 = getArguments().getString(ARG_PARAM2);
}
}

而不是这样做

private String mParam1;
private String mParam2;



public static ReviewPagesFragment newInstance(String param1, String param2) {
ReviewPagesFragment fragment = new ReviewPagesFragment();
fragment.mParam1 = param1;
fragment.mParam2 = param2;
return fragment;
}

第二种方法更简单,性能更好。我是 K.I.S.S. 的粉丝。所以我的问题是 - 为什么第一种方式是推荐的方式,这样做有什么好处?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com