2

我有一个应用程序,其中所有活动的方向都被覆盖为纵向。

这是清单上随机活动声明的样子:

<activity
    android:configChanges="orientation|keyboardHidden"
    android:label="@string/app_name"
    android:name=".activities.LeaderboardActivity"
    android:screenOrientation="portrait" >
</activity>

LeaderboardActivity.java 上没有其他任何变化。

该代码在我的手机上运行得很好,但是当我加载模拟器以获取一些屏幕截图时,它不断向我发送以下错误:

"The application Android keyboard (process com.android.inputmethod.latin) has stopped unexpectedly. Please try again"

当我点击“强制关闭”时,什么也没有发生,应用程序继续运行,但不到 10 秒后再次弹出错误,无法执行任何操作。

其他人以前遇到过这种问题吗?

这不是我的模拟器的具体问题,因为我团队的所有成员在他们的电脑上都遇到了同样的错误,但在他们的手机上却没有。

编辑: 我的朋友告诉我他遇到了同样的问题,并通过在启动应用程序之前手动打开 AVD 解决了这个问题,并且只有在应用程序完全加载时才调用它。我还没有尝试过,当我测试这个方法时我会更新这个。

4

1 回答 1

0

你为什么要使用android:configChanges="orientation|keyboardHidden",因为你强迫 android 保持纵向?也许这就是问题所在……你试过把它弄掉吗?

于 2011-12-08T21:26:53.580 回答