【问题标题】:Android Tab Turn Back to ActivityGroupAndroid Tab 转回ActivityGroup
【发布时间】:2012-01-05 10:08:40
【问题描述】:

我正在为我的标签使用 ActivityGroup。

在我的 TabActivity onCreate

tabHost = getTabHost();
    TabHost.TabSpec tabSpec;
    Intent intent;

    intent = new Intent(MainActivity.this, FirstActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    tabSpec = tabHost.newTabSpec("tab1");
    tabSpec.setContent(intent);
    tabHost.addTab(tabSpec);

我的 FirstActivity 扩展了 ActivityGroup 并且在单击按钮后,我将像这样进入 SecondActivity;

Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    View view = getLocalActivityManager().startActivity("xyz", intent).getDecorView();
                    setContentView(view);

当我在SecondActivity时,点击“tab1”后,我无法进入FirstActivity。我该如何解决这个问题?

【问题讨论】:

    标签: android tabs activitygroup


    【解决方案1】:

    你必须像这样按活动组开始第一个活动

      Intent intent = new Intent(this,FirstActivity.class);
        startChildActivity("first", intent);
    

    然后将 FirstActivity 创建为简单活动,然后启动第二个活动。

    也可以试试这个链接

    http://developer.android.com/resources/tutorials/views/hello-tabwidget.html

    【讨论】:

    • 有没有叫startChildActivity的方法?我找不到哪个类有这个方法。其次,我的 FirstActivity 类是 ActivityGroup。我无法理解您的建议,您提到不使用 ActivityGroup?
    • startChildActivity 是一种启动子活动的方法。你使用 TabGroupActivity 类了吗?
    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    相关资源
    最近更新 更多