android 加载好下一个activity页面但先不显示
时间: 2023-08-16 12:07:37 浏览: 124
Android 开发使用Activity实现加载等待界面功能示例
在Android中,如果你想要加载一个Activity但是先不显示它,可以调用`startActivity()`方法,但是不要在这个方法后面立即调用`finish()`方法,因为这样会导致当前Activity销毁并且转换到下一个Activity。
你可以使用`Intent`的`setFlags()`方法来设置`FLAG_ACTIVITY_NEW_TASK`和`FLAG_ACTIVITY_CLEAR_TASK`标志,这样可以在启动新Activity时清除当前任务栈中的所有Activity,并且新的Activity将成为任务栈中的唯一Activity。
具体代码如下:
```java
Intent intent = new Intent(this, NextActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
//不要在这里调用finish()方法,否则当前Activity会被销毁
```
这样就可以在启动下一个Activity时不显示当前Activity了。
阅读全文