1

我正在开发我的第一个 Android 项目,我正在尝试将一个特定设置intent到一个选项卡中,我正面临一些严重的问题。

下面是我创建每个选项卡的代码:

private void setupTab(final View view, final String tag, int imageId) {
    View tabview = createTabView(mTabHost.getContext(), tag, imageId);

    Intent intent = new Intent(this, MyNewActivity.class);
    TabSpec setContent = mTabHost.newTabSpec(tag).setIndicator(tabview).setContent(intent);

    mTabHost.addTab(setContent);
}

上述函数运行后,我不断看到以下堆栈跟踪:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp/com.myapp.tabs.CustomTabActivity}: java.lang.IllegalStateException: Did you forget to call 'public void setup(LocalActivityManager activityGroup)'?
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
    at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)

但是,我阅读了以下网站:

创建意图 onClick 按钮但活动接收器的选项卡主机消失的 TabActivity

在 Android 中向 TabActivity 添加意图

从上面看来我的代码是正确的?有什么我想念的吗?

编辑

取得了一些进展...

以前我的 TabHost正在扩展,Activity但现在我正在扩展TabActivity并且它正在通过......但是我的在线功能Intent失败了onCreatesetContentView(R.layout.mylayout);

出现错误:

AdapterView 不支持 addView(View, LayoutParams)

为此,我阅读了以下内容:

http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html

是用同样的方法吗?

4

1 回答 1

2

使用上面的链接(http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html),我能够实现它。

于 2013-01-28T18:33:57.263 回答