当Android移动应用程序连接或断开蓝牙设备时,它总是重新启动。我需要做的还有什么?请告诉我。
当Android移动应用程序连接或断开蓝牙设备时,它总是重新启动。我需要做的还有什么?请告诉我。
将 android:configChanges = "keyboard|keyboardHidden"
属性添加到您的 AndroidManifest.xml 中:
<activity android:name=".MyActivity"
android:configChanges="keyboard|keyboardHidden"
android:label="@string/app_name">
在您的活动中实现onConfigurationChanged()
方法:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
}
在这里可以看到优秀的答案:
android:configChanges="keyboard|keyboardHidden|navigation"
这可能已经足够了!
我还建议查看https://developer.android.com/guide/topics/manifest/activity-element#config,在子主题android:configChanges中。 列出了设备可能进行的所有配置更改。