开发一款app,并在其中创建3个activity,调用finishActivity()方法实现依次结束3个Activity
时间: 2024-03-04 07:48:52 浏览: 47
android安卓app如何彻底结束进程. 光调用finish()是结束不了程序的,程序中的线程依旧在后台运行.zip
5星 · 资源好评率100%
好的,根据您的要求,您可以尝试以下代码实现:
在您的app中创建3个activity,在每个activity中添加以下代码:
```java
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
finish();
```
其中,CurrentActivity为当前的activity名称,NextActivity为下一个要跳转到的activity名称。
这样,在每个activity中,当您调用startActivity(intent)方法时,会启动下一个activity,并且当前activity会被销毁。
当您完成以上步骤后,您可以在您的app中的最后一个activity中添加以下代码:
```java
Intent intent = new Intent(LastActivity.this, FirstActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
```
其中,LastActivity为最后一个activity名称,FirstActivity为第一个activity名称。
这样,当您在最后一个activity中调用以上代码时,它将启动第一个activity,并清除任何在它之上的activity堆栈,以便您的app能够正确地退出。
阅读全文