嗨,我正在查看 android 网站上的以下 Fragments 示例。
http://developer.android.com/guide/components/fragments.html#Example
我想知道为什么要执行某些方法。
例如,为什么detailsFragment
执行以下方法:
public static DetailsFragment newInstance(int index) {
DetailsFragment f = new DetailsFragment();
// Supply index input as an argument.
Bundle args = new Bundle();
args.putInt("index", index);
f.setArguments(args);
return f;
}
您是否也不能简单地实例化DetailsFragment
并使用 setter 方法来设置index
。绕过整体setArguments
。
首先使用setArguments
有什么意义?你不能只使用 setter 和 getter 吗?