0

是否可以在关闭活动时存储一个对象,然后在再次启动活动时检索它?

所以问题来了——我正在开发一个连接到蓝牙从站的应用程序。我在不同的活动中有不同的功能。我能够将蓝牙从站连接到每个活动,但是当我移动到不同的活动时,前一个被破坏了。我想让它们并行工作,或者至少继续以前建立的连接而无需重新连接。

所以连接后我有一个连接对象。我想知道当我关闭应用程序时是否可以存储这个对象,然后当应用程序再次运行时,我检查这个对象是否存在,如果存在,我只是在使用它。

或者您有任何其他想法如何克服这个问题并让这些活动并行运行?

先感谢您。

4

3 回答 3

0

在服务中管理您的蓝牙连接。

如果用户离开,您可能不希望保持连接运行,除非您正在做一些重要的事情,但是使用服务将允许您在应用程序处于活动状态时保持相同的连接。

于 2012-08-06T09:25:52.157 回答
0

使用 Internal Storage 将其保存为 Parcelable(首选)或 Serializable:

http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

在 Android 中使用 Serializable 不好吗?

于 2012-08-06T09:49:05.387 回答
0

我通过使用基本的 Java 相对容易地解决了这个问题。我用简单的 setter 和 getter 创建了一个新static类作为连接表。 onCreate我检查是否有一个连接对象,我的 UUID 存储在该静态类中并检索它。如果我没有找到,请创建一个并添加到表中。

于 2012-08-08T09:14:39.537 回答