私は他の誰かのコードを理解しようとしています。彼らはフラグメントを使用しています(私はかなりぼんやりしています)。
フラグメントが .. で始まることは知ってい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はこのフラグメント用です。