【发布时间】:2016-12-30 11:50:23
【问题描述】:
从片段访问活动数据成员的最佳方式是什么 我知道的一些方法包括 -
在 Fragment 中创建一个 Activity 将实现的接口。该接口将具有访问 Activity 数据成员的方法。
使用片段中的 ((Activity)getActivity).getXXX() 直接访问。
-
将数据成员或自定义parcelable类传递给片段的newInstance方法,并将片段参数设置为例如类-
Bundle args = new Bundle();
args.putInt("num", num);
f.setArguments(args);
稍后我们可以使用 getArguments() 获取参数
哪种方法最好,每种方法的缺点是什么?
【问题讨论】: