如何使用Android中的许多活动蓝牙

时间:2014-04-29 14:33:37

标签: android sockets bluetooth

我正在创建一个应用程序,其中我们通过蓝牙发送和接收数据的许多活动, 所以,如果我在1活动中释放套接字,那么在其他活动中我必须再次连接该套接字 ,所以有一段时间它是连接,有时它断开连接,所以我怎么能只创建一个套接字并分享到所有的应用程序?我已经尝试让1个conman类分享,但也没有成功。

1 个答案:

答案 0 :(得分:0)

通过使用Service类,在不同活动之间维护蓝牙连接的正确方法 - 通常 - 在整个应用程序中共享任何对象。

android Service派生类是您的应用程序执行操作的工具,并保持对需要维护状态的对象的引用,无论是否有任何Activity更改,或者甚至根本没有任何Activity(当你的应用程序在后台)

您可以将当前前台活动绑定到服务,然后将其与当前活动进行通信。

了解更多信息 - 请阅读:http://developer.android.com/guide/components/services.html

您可以通过搜索Android服务并绑定到服务来找到教程和示例的音调...

我想对于那些不熟悉Android服务的人来说 - 它看起来有点复杂且难以理解ant实现,但最终它是API最重要的组成部分之一,所以值得努力。