我构建了第一个应用程序,其中包含很多功能,可以对我进行的每个功能进行测试,除了一个问题外,所有功能都可以正常工作
在MainActivity中,我知道以下内容可以保存或恢复视图
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
在MainActivity中,我也通过一个Intent调用另一个活动LoginActivity
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
当我通过
从LoginActivity返回时finish();
如果1调整屏幕方向,它将进入我的LoginActivity视图,而不是新的Orientation中的Mainactivity视图。
我也有一个类似的意图,它调用了Recyclerview,但是没有这个问题,它的Rotate视图没有问题。我唯一能看到的就是
什么会导致在更改方向时将LoginActivity视图显示在Mainactivity视图上?
我认为这是因为尚未通过 Finish(); 清除“已保存”状态,但确实通过“返回”按钮将其删除了。
但是为什么以及如何管理它,所以在Mainactivity上,它会在任何方向更改时显示MainActivity视图