在 Android 上的活动之间保持蓝牙连接

Dar*_*ryl 5 android bluetooth android-activity

可能的重复:
Android:如何将蓝牙连接传递给另一个活动?

我有一个应用程序,我将在其中通过蓝牙连接传输数据。

在我的概念验证应用程序中,我能够将蓝牙通信放在不同的线程中,并将所有其他工作保留在同一活动上(使用 ViewFlipper)。

然而,对于我的下一次迭代,我将需要使用几个不同的“屏幕”(活动)。流程大概是这样的:

我的初始活动将连接到我将从中获取数据的蓝牙设备。

“主要”活动中的一项活动是从 BT 设备获取数据列表并将其显示在列表视图中。然后,当我单击某个项目时,我需要获得更详细的数据视图(这在另一个活动中显示,但还必须访问 BT 连接)。

除了“主要”活动之外,还会有其他特定活动。

所以我的问题是,管理该问题的最佳方法是什么,我一次启动蓝牙连接,而不必为每个活动再次启动它?

yan*_*nko -1

将其作为静态字段存储在应用程序子类中(并在需要时使用应用程序上下文进行实例化)。