如果我打开另一个活动,如何让活动在后台运行

时间:2015-04-15 04:34:02

标签: java android android-activity

我在我的Android应用程序中使用谷歌语音,我将应用程序连接到蓝牙模块,每次我打电话给谷歌语音,应用程序尝试再次连接到蓝牙,每次谷歌语音窗口弹出,连接丢失,一旦窗口消失,连接再次回来。那么,即使我打电话给谷歌语音窗口,有没有办法保持连接?任何想法或帮助,我将不胜感激。 picture of the Google voice app

2 个答案:

答案 0 :(得分:1)

将蓝牙相关处理放在Service中。制作服务前台服务。

活动可以随时连接/断开服务。

答案 1 :(得分:1)

您需要为您的问题创建后台服务。如果您需要与蓝牙持久连接,则可以使用意向服务。如果您使用的是android studio,那么创建服务非常容易。只需确保您必须拥有有关服务的所有必要信息以及如何在后台持久化。

因此,您的应用程序将大大耗尽您的设备电池。确保在应用程序退出或所有活动完成后关闭服务。

有关详细信息,请参阅此链接 https://developer.android.com/training/run-background-service/create-service.html