如何从另一个活动调用主启动器活动?

5
在我的程序中,当应用程序打开时,会启动一个活动。如果我打开了几个其他活动,我该如何返回到主活动?在意图过滤器中,活动的名称为“android.intent.action.MAIN”,并且它不允许我调用startActivity()方法。我该怎么办?

1
不要以为你可以从另一个应用程序中调用 startActivity。我认为你唯一的选择是使用隐式意图。 - CChi
1个回答

4
Intent intent = new Intent(this, MainActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            startActivity(intent);

假设您的活动堆栈如下...MainActivity > Activity1 > Activity2> Activity3, 运行上述代码将关闭Activity1和Activity2,并恢复MainActivity。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接