2021-03-06

                   Android app跳转到权限设置并关闭权限,返回app后状态恢复问题

        Android6.0以上机型,app内跳转到权限管理页面关闭已经开启的权限,再返回到app内。能看到app白屏,这其实是系统重启应用造成的,并不一定是app出现了异常,但关闭权限并返回到app后,有些状态可能会出现问题,这时候就要做些处理。

        通常的做法是在页面跳转前触发onSaveInstanceState()的时候,保存一些数据,关闭权限后,再次返回到app内,进程被系统重新唤起跳转前的页面还是会走onCreate()方法的,然后是onResume(),最后走onRestoreInstanceState(Bundle savedInstanceState)。

        可以利用onSaveInstanceState onRestoreInstanceState的机制,来保存一些页面状态和数据,避免权限关闭返回app后页面数据丢失和状态错乱。当然具体问题还需要有针对性的处理。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容