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

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中打开多个Activity,点击返回到第一个Activity相关的知识,希望对你有一定的参考价值。

问题: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);

以上是关于Android中打开多个Activity,点击返回到第一个Activity的主要内容,如果未能解决你的问题,请参考以下文章

android项目多个返回按钮点击事件怎样用一个方法解决

android 弹出多个Activity的问题

Android 通知:使用多个 PendingIntents 点击按钮时打开 Activity 并运行 BroadcastReceiver

Android - 点击时 Firebase 通知会打开一个 Activity

Android 如何获取activity返回的数据?

Android基础:Activity的四种启动模式