Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android选项卡返回ActivityGroup_Android_Tabs_Activitygroup - Fatal编程技术网

Android选项卡返回ActivityGroup

Android选项卡返回ActivityGroup,android,tabs,activitygroup,Android,Tabs,Activitygroup,我正在将ActivityGroup用于我的选项卡 在我的选项卡中,活动onCreate tabHost = getTabHost(); TabHost.TabSpec tabSpec; Intent intent; intent = new Intent(MainActivity.this, FirstActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); tabSpec = t

我正在将ActivityGroup用于我的选项卡

在我的选项卡中,活动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);
我的第一个活动扩展了ActivityGroup,点击一个按钮后,我将进入第二个这样的活动

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

当我在第二个活动中,单击“tab1”后,我无法进入第一个活动。我如何解决这个问题?

您必须像这样逐个活动组开始第一个活动

  Intent intent = new Intent(this,FirstActivity.class);
    startChildActivity("first", intent);
然后将第一个活动创建为简单活动,然后启动第二个活动

也可以试试这个链接


是否有一种称为startChildActivity的方法?我找不到哪个类具有此方法。第二,我的第一节活动课是ActivityGroup。我不能理解你的建议,你提到不使用ActivityGroup?startChildActivity是一种启动儿童活动的方法。你是否使用了TabGroupActivity类?