防止事件导致的oncreate的多次调用

 2023-09-05 阅读 478 评论 0

摘要:<activity android:name=".Main" android:label="@string/app_name"android:configChanges="orientation|keyboardHidden"> publicvoidonConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newC
<activity android:name=".Main"
                  android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
}
现在笔者正在moto702上测试游戏demo,突然发现滑盖会导致当前Activity多次调用oncreate事件。由于游戏的surfaceview是这里初始化的,所以多次的调用一定会给游戏本身带来多次的初始化。怎么解决呢 在AndroidManifest.xml中修改如上xml的内容android:configChanges="orientation|keyboardHidden"并且在当前Activity中重载方法onConfigurationChanged,有需要的可以在方法中实现自己的功能。如:
/*
         *
         * if (this.getResources().getConfiguration().orientation ==
         * Configuration.ORIENTATION_LANDSCAPE) {
         *
         * }
         *
         * else if (this.getResources().getConfiguration().orientation ==
         * Configuration.ORIENTATION_PORTRAIT) {
         *
         * }
         */ 本文转自java豆子博客园博客,原文链接:http://www.cnblogs.com/error404/archive/2011/08/03/2126041.html,如需转载请自行联系原作者

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/232.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息