我是Android的初学者,需要知道如何让我的应用程序与硬件设备进行蓝牙连接,而不是在我按下主页按钮时丢失连接,或者应用程序在运行时仍在运行服务smthg在我的设备中。希望我能达到我的观点。
答案 0 :(得分:1)
从OnPause()调用OnResume()是个坏主意!您违反了Android应用程序生命周期。我预计以下这种方法会在将来导致您的应用出现问题。
更好的选择是将蓝牙连接作为后台服务实现。这是后台服务的目的 - 即使主应用程序不在前台也能继续运行,执行任务。
答案 1 :(得分:-2)
按下Home按钮时调用OnPause()方法。
所以在onCreate()
之外添加此方法做任何你想做的事。
喜欢致电
onPause(){//使用ctrl + space
进行此操作//在这里调用onresume方法,这可能有用。
onResume()//使用ctrl + space
}
@Override
protected void onPause() {
super.onPause();
onResume();
}
由于