硬件键盘打开时避免应用程序重新启动

时间:2010-11-07 01:19:31

标签: android android-configchanges android-hardware-keyboard

我目前正在为Android平台开发一个多线程游戏应用程序......到目前为止一切都很好......我刚刚在我的应用程序中克服了一个错误,导致它在方向更改时重新启动(通过指定一个具体的方向取决于硬件键盘的可用性,这是重要的'因为它是一个具有聊天功能的在线游戏),并且工作...但是现在我试图避免当用户只是滑开时相同的问题硬件键盘。我不太确定如何避免重启我的应用程序或保存我的应用程序状态。任何解决方案/建议?

1 个答案:

答案 0 :(得分:8)

在清单中的<activity>标记中:

android:configChanges="orientation|keyboardHidden"

在您的活动课程中:

@Override
public void onConfigurationChanged(final Configuration newConfig)
{
    // Ignore orientation change to keep activity from restarting
    super.onConfigurationChanged(newConfig);
}