解决方案 »

  1. 我这里试了一下jquery mobile +html5+phoneGap的项目,没有出现死机现象。你看看是任何一个地方横屏都会死机,还是某个特殊的模块
      

  2. 模拟器上试试,看看logcat有什么异常
      

  3. 在你的html代码里是否有:
    <meta name="viewport" content="width=device-width, initial-scale=1.0">。
    在你的AndroidManifest.xml文件里是否有:
    <supports-screens
            android:largeScreens="true"
            android:normalScreens="true"
            android:smallScreens="true"
            android:xlargeScreens="true"
            android:resizeable="true"
            android:anyDensity="true"
            />或android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"。
      

  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">。
    这个是没有的
    AndroidManifest.xml文件
    有哪些配置信息
      

  5. 修改AndroidManifest.xml,给activity增加配置属性
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
    例如:
    <activity
                android:name="com.example.news.MainActivity"
                android:label="@string/app_name" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
      

  6. 帖一下log ,我也用phoneGap做过不少应用了,没有发现转屏就死机的
      

  7. 4楼5楼的方法可解 ,妈的这个问题困扰老子好长时间啊,手机一锁屏程序就被退出了,找了好久,后面就单独用phonegap打包helloword 发现横竖屏切换要卡出来 现在总算解决了
      

  8. 4-5楼的方法正解,刚好解决我这个问题啦~~修改AndroidManifest.xml,给activity增加配置属性
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale"
      

类似问题 »