zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

Android中打开多个Activity,点击返回到第一个Activity

Android 打开 多个 返回 点击 第一个 Activity
2023-09-14 09:14:00 时间

问题:Android顺序打开多个Activity,如何返回到第一个Activity(一般为首页)
情形:如 A打开B, B打开C, C打开D, 然后如果从D一步返回到A,并清空B、C、D呢?
一个没用的方法是:

Intent intent= new Intent(this, 首页Activity.class);  
startActivity(intent); 

Android开发过程中肯定会经常遇到要返回首页的情形,实现起来很简单,只要在打开的最后一个Activity中 设置Flag就可以回到第一个Activity,代码如下:

        Intent intent = new Intent(TestActivity3.this, MainActivity.class);
        //返回到首页Activity,其他的多个当前Activity会被清空
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);