3

我有相当大的活​​动类层次结构。我刚刚安装了 v4 兼容包。以一种可以在其中包含 TabHost 的片段中使用它们的方式获取所有活动的最简单方法是什么?

代码行:

    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)
4

1 回答 1

6

以下是一些您可能会觉得有趣的链接。有一个创建两个活动应用程序的示例,然后在其中实现片段。

Android 用户界面设计:使用片段

Android 兼容性:使用片段

希望这可以帮助。

于 2011-07-19T06:06:05.870 回答