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

解决方案 »

  1.   

    AndroidManifest.xml中是否有加入android:launchMode="singleInstance"
    Activity里面检查一下onConfigurationChanged设置:    @Override 
        public void onConfigurationChanged(Configuration newConfig)
        { 
            super.onConfigurationChanged(newConfig);    }
      

  2.   

    这个好像是系统BUG,你可以打印下进入到Launcher界面时,系统返回的wight和height,这两个值应该是反的,当时做livewallpaper的时候遇到这个问题,不知道你的是不是也是这个问题。