Google Play に似たレイアウトを作成しています。フラグメントを必要とする ViewPager を使用しています。一部のサイトでは、フラグメントには空のコンストラクターが必要であると言われていますが、developer.android.com の例にはコンストラクターが含まれていないため、少し混乱しています。コードは次のようになります。
public static class DemoObjectFragment extends Fragment {
public static final String ARG_OBJECT = "object";
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
// The last two arguments ensure LayoutParams are inflated
// properly.
View rootView = inflater.inflate(
R.layout.fragment_collection_object, container, false);
Bundle args = getArguments();
((TextView) rootView.findViewById(android.R.id.text1)).setText(
Integer.toString(args.getInt(ARG_OBJECT)));
return rootView;
}
}
フラグメントにコンストラクターを含める必要がありますか、それともコンストラクターを省略できますか?