如何使我的 android 应用程序(具有蓝牙连接)在按下主页按钮时不会断开连接

How to make my android app(has bluetooth connection) works without loosing connection when I press home button

我是 Android 的初学者,需要知道如何让我的应用程序与硬件设备建立蓝牙连接,而不是在我按下主页按钮或应用程序仍然存在时断开连接运行 在我的设备中执行其他操作时的服务。希望我能达到我的目的。

当按下主页按钮时调用 OnPause() 方法。

所以在onCreate()外面添加这个方法

然后做任何你想做的事。

点赞

onPause(){ //使用ctrl+space

// 在这里调用 onresume 方法,这可能有效。

onResume() // 使用 ctrl+space

}

@Override
protected void onPause() {
    super.onPause();

    onResume();
}

谢谢

从 OnPause() 调用 OnResume() 是个坏主意!您违反了 android 应用程序生命周期。我预计以后采用这种方法会给您的应用程序带来问题。

更好的选择是将蓝牙连接实现为后台服务。这就是后台服务的目的 - 继续 运行,执行任务,即使主应用程序不在前台也是如此。