參考裏面一個新的片段:Fragment Documentation爲什麼實例的公共靜態類
我是新來的Java和Android,並通過中文版在線指南去。我有兩個問題:
問題1:爲什麼需要在 public static class中創建一個新的DetailsFragment實例?
問題2:「創建新實例」進一步聲明瞭一個新的DetailsFragment。總體來說 有四個地方使用同一個名字「DetailsFragment」。這很混亂。 請解釋一下嗎?
public static class DetailsFragment extends Fragment {
/* Create a new instance of DetailsFragment, initialized
to show the text at 'index'. */
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;
}
}