android 加载好下一个activity页面但先停留在当前页面,不显示下一个页面
时间: 2024-02-19 22:59:10 浏览: 19
如果你想要在加载下一个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 {
private boolean mShowActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_next);
mShowActivity = getIntent().getBooleanExtra("showNextActivity", true);
}
@Override
protected void onResume() {
super.onResume();
if (mShowActivity) {
//显示该Activity
//...
}
}
}
```
这样就可以在加载下一个Activity时停留在当前页面了,等到合适的时候再显示下一个Activity。如果你想要在后续的某个时间点显示该Activity,只需要在适当的时候设置标志位为真即可。