3

我有相當大的活​​動類的層次結構。我剛剛安裝了v4兼容包。以一種我可以在內含TabHost的片段中使用它們的方式獲取所有活動的最簡單方法是什麼?如何將我的活動升級到碎片並避免ClassCastException?

行代碼:

mTabsAdapter.addTab(mTabHost.newTabSpec("feed").setIndicator("Feed"), FActivity.class, null); 

行165:

@Override 
    public Fragment getItem(int position) { 
       TabInfo info = mTabs.get(position); 
       return Fragment.instantiate(mContext, info.clss.getName(), info.args); 
      } 

具體來說,我想避免這樣的錯誤:

07-19 01:33:24.940: ERROR/AndroidRuntime(17581): java.lang.ClassCastException: com.c.FActivity 
07-19 01:33:24.940: ERROR/AndroidRuntime(17581):  at android.support.v4.app.Fragment.instantiate(Fragment.java:378) 
07-19 01:33:24.940: ERROR/AndroidRuntime(17581):  at com.c.Main$TabsAdapter.getItem(Main.java:165) 
07-19 01:33:24.940: ERROR/AndroidRuntime(17581):  at android.support.v4.app.FragmentPagerAdapter.instantiateItem(FragmentPagerAdapter.java:62) 
+0

[使用Android兼容包的片段](http://myandroidnote.blogspot.com/2011/04/using-fragment-of-android-compatibility.html) –

回答