現在タブの画面を表示させるときに値を渡そうとしているのですが。その値がなぜかnullになってしまいます。
FragmentTabHostを使用しており、以下のようにして値を渡しています。
Java
1Bundle bundle = new Bundle(); 2bundle.putSerializable("category", this.category); 3 4TabHost.TabSpec productTab = tabHost.newTabSpec("Product"); 5productTab.setIndicator(getTabIndicator(tabHost.getContext(), "商品", 0)); 6tabHost.addTab(productTab, IPProductFragment.class, bundle);
そして受け取る側では以下のようにして値を受け取っています。
Java
1public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 2 Category category = (Category)getArguments().getSerializable("category"); 3 4}
しかし上記のcategoryはnullになっています。値の受け渡しのどこが間違っているのでしょうか?
どなたかわかる方がいれば教えていただきたいです。よろしくお願いします。