android 加载好下一个activity页面但先不显示下一个页面
时间: 2024-02-19 13:59:09 浏览: 23
如果你想要加载下一个Activity但是先不显示它,可以使用`Intent`的`putExtra()`方法传递一个标志位,在下一个Activity中判断该标志位,如果为真则不显示该Activity。
具体的过程如下:
1.在当前Activity中设置标志位
```java
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("showNextActivity", false);
startActivity(intent);
```
2.在下一个Activity中判断标志位并设置显示状态
```java
public class NextActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
boolean showActivity = getIntent().getBooleanExtra("showNextActivity", true);
if (showActivity) {
//显示该Activity
//...
} else {
//不显示该Activity
//...
}
}
}
```
这样就可以在加载下一个Activity时不显示它了。如果你想要在后续的某个时间点显示该Activity,只需要在适当的时候设置标志位为真即可。