当我按下主页按钮时,如何使我的Android应用程序(具有蓝牙连接)工作而不会失去连接

时间:2015-07-03 19:30:15

标签: android android-intent android-activity bluetooth android-bluetooth

我是Android的初学者,需要知道如何让我的应用程序与硬件设备进行蓝牙连接,而不是在我按下主页按钮时丢失连接,或者应用程序在运行时仍在运行服务smthg在我的设备中。希望我能达到我的观点。

2 个答案:

答案 0 :(得分:1)

从OnPause()调用OnResume()是个坏主意!您违反了Android应用程序生命周期。我预计以下这种方法会在将来导致您的应用出现问题。

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

答案 1 :(得分:-2)

按下Home按钮时调用OnPause()方法。

所以在onCreate()

之外添加此方法

做任何你想做的事。

喜欢致电

onPause(){//使用ctrl + space

进行此操作

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

onResume()//使用ctrl + space

}

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

    onResume();
}

由于