フラグメントを適切に操作し始めたところです。drawerlayout を使用するアプリを構築しており、それがどのように機能するかを確認するためだけに、Google PlanetFragment サンプルアプリを微調整しようとしています。
私はそこにいると思いますが、元のアプリが使用しているように、単なるフラグメントではなくリストフラグメントを使用しています。
以下のコードには、Googleコードがコメントされており、下に私のコードがあります。それが参照する content_frame id は、それが置き換える framelyout です。そこで線形レイアウトを使用する必要がありますか?
それが与えるエラーは、フラグメントマネージャーが通常のフラグメントを必要とするリストフラグメントを使用していることを示しています。このメソッドが listfragments では機能しないというものは見つかりませんでした...
// // update the main content by replacing fragments
// Fragment fragment = new PlanetFragment();
// Bundle args = new Bundle();
// args.putInt(PlanetFragment.ARG_PLANET_NUMBER, position);
// fragment.setArguments(args);
//
// FragmentManager fragmentManager = getFragmentManager();
// fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
ListFragment fragment = new MyCategoryFragment();
Bundle args = new Bundle();
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();