奇怪的现象、导致我的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>