私は他の誰かのコードを理解しようとしています。彼らはフラグメントを使用しています(私はかなりぼんやりしています)。
フラグメントが .. で始まることは知っていonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
ますが、「コンテナ」がどこに設定されているかわかりません。
どこを見ればいいですか?
私は他の誰かのコードを理解しようとしています。彼らはフラグメントを使用しています(私はかなりぼんやりしています)。
フラグメントが .. で始まることは知っていonCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState
ますが、「コンテナ」がどこに設定されているかわかりません。
どこを見ればいいですか?
container
は Android フレームワークによって処理されます。通常、FragmentTransactionadd(int containerViewId, Fragment fragment)
やreplace(int containerViewId, Fragment fragment)
.
たとえば、これは開発者ガイドからのものです。
ExampleFragment fragment = new ExampleFragment();
fragmentTransaction.add(R.id.fragment_container, fragment);
fragmentTransaction.commit();
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
v = inflater.inflate(R.layout.news_list, container, false);
return v;
}
レイアウトnews_list
はこのフラグメント用です。