Android Activity自己重启的问题

来源:互联网 发布:unity超级玛丽源码 编辑:程序博客网 时间:2024/04/30 10:09

最近在公司开发的一个App,当停留在LoginActivity时,该Activity会自己执行onDestroy(),然后执行onCreate(),百思不得骑姐。。。。。。

查看Logcat,发现在onDestroy()之前,系统的点讯输入法会崩溃掉,怀疑是
点讯输入法崩溃导致的Activity重启。

在AndroidManifest.xml中对这个Activity增加属性,问题就解决了。

android:configChanges="keyboard|keyboardHidden"

下面是Android官方文档对此的解释

android:configChanges
Lists configuration changes that the activity will handle itself. When a configuration change occurs at runtime, the activity is shut down and restarted by default, but declaring a configuration with this attribute will prevent the activity from being restarted. Instead, the activity remains running and its onConfigurationChanged() method is called.
Note: Using this attribute should be avoided and used only as a last resort. Please read Handling Runtime Changes for more information about how to properly handle a restart due to a configuration change.

嘎嘎,每天只进步一点点~

0 0
原创粉丝点击