Android Activity 启动两次生命周期异常

微信图片_20190117175141.png

奇怪的现象、导致我的init函数会触发两次,导致程序异常崩溃

后面发现调试机器默认是竖屏,Activity运行默认又是横屏,所以创建Activity后,会从横屏切换到竖屏,就会有两次生命周期。

解决方法

在AndroidManifest.xml 添加android:screenOrientation="portrait" 强制竖屏

<activity android:name=".MainActivity"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。