繁体   English   中英

Android快速应用旋转崩溃

[英]Android fast app rotation crash

当我登录android应用程序并快速旋转屏幕时,应用程序无法处理onSaveInstanceState和onCreate(加载用户并执行登录)。 所以我注销了。 我可以以某种方式处理旋转,并且不允许这么快地调用这些方法吗?

旋转设备时,将重新创建“活动”,并将重新初始化所有变量。 因此,在这种情况下,如果您希望某些值在Rotation上保持不变,则还可以使用onSaveInstanceState()存储它们的状态,并且可以通过检查Bundle不为null来再次在onCreate()中进行还原。

if(savedInstanceState != null){
            // get the restore value from the Bundle
        }

旋转设备时将调用onConfigurationChanged()的位置(请注意,仅当您选择了要使用此方法处理的配置时,才会调用此方法。

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
        //Do stuff here
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM