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

sdu*_*y89 5 android android-configchanges android-hardware-keyboard

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

Mar*_*k B 8

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

android:configChanges="orientation|keyboardHidden"
Run Code Online (Sandbox Code Playgroud)

在您的活动类中:

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