目前在做rom定制,自己开发了一款桌面程序,在源生Launcher2的基础上。目前遇到一个问题:就是从launcher程序进入到可横屏的app后,手机横屏放置一段时候后,再按返回键到我的launcher界面,此时我的Launcher界面的布局就乱掉了,不知道是什么原因造成的,我有在AndroidManifest.xml中配置
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden|keyboard|screenLayout",这样返回launcher程序的时候,就不会重新加载onCreate方法了,但是我的布局(包括主workspace界面和allapps界面)都乱了,请问大家这个有人遇到过吗? 求解释
------解决方案--------------------
AndroidManifest.xml中是否有加入android:launchMode="singleInstance"
Activity里面检查一下onConfigurationChanged设置:
- Java code
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }