android:configChanges设置的怪问题
为了解决横竖屏切换崩溃
我使用了android:configChanges="keyboardHidden|orientation|screenSize"这个属性,成功的解决了问题
如下:
<activity
android:configChanges="keyboardHidden|orientation|screenSize"
android:name=".activity.ChooseListActivity"/>
但是由于项目里面的activity太多,我就直接写在activity都会加载的一个style中,然后怪事出现了,继续开始崩溃,调试发现,这样设置,configChanges没起作用,oncreate还是走了一遍,
如下:
<!--activity设置无ActionBar-->
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="@android:attr/actionBarSize">@dimen/actionBarHead</item>
<item name="android:configChanges">keyboardHidden|orientation|screenSize</item>
</style>
使用:
<activity
android:name=".activity.ChooseListActivity"
android:theme="@style/AppTheme.NoActionBar" />
请问这是什么原因?在这里先谢谢大家了