Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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中TabGroupActivity中的子活动启动第一个活动_Android - Fatal编程技术网

从android中TabGroupActivity中的子活动启动第一个活动

从android中TabGroupActivity中的子活动启动第一个活动,android,Android,我的应用程序在底部包含四个选项卡。每个选项卡都有多个子活动。流程可能是这样的, 表1--A-->B-->C-->D-->E 表2--X-->Y-->D-->E 表3-M 表4--P-->Q-->Y-->D-->E 我的问题是,, 当我在Tab1的C子活动中时,我按Tab2。当我再次回到Tab1时,它在C子活动中。但我希望重新启动一个活动。请有人提供一些示例代码来给出解决方案。提前感谢您的B活动,使用方法启动C活动,startActivityForResult()和重写onActivityResu

我的应用程序在底部包含四个选项卡。每个选项卡都有多个子活动。流程可能是这样的, 表1--A-->B-->C-->D-->E 表2--X-->Y-->D-->E 表3-M 表4--P-->Q-->Y-->D-->E 我的问题是,,
当我在Tab1的C子活动中时,我按Tab2。当我再次回到Tab1时,它在C子活动中。但我希望重新启动一个活动。请有人提供一些示例代码来给出解决方案。提前感谢您的B活动,使用方法启动C活动,
startActivityForResult()
和重写
onActivityResult()
方法,所有这些方法都是这样

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    finish();
}
现在,在每个选项卡开关上,都必须在当前活动的活动中调用finish()。这反过来会破坏所有活动,回到该选项卡将显示第一个活动

请注意,您不想破坏您的第一个活动。因此,您必须使用
startActivity()
从A启动活动B,并且不需要为活动重写
onActivityResult()

问候,,
Aqif Hamid

尝试覆盖TabGroupActivity的onPause并调用活动的意图。