1

我想这太基本了,据我搜索,我找不到任何相关问题。

我有一个创建套接字的活动。我还有三个活动可以读/写到同一个套接字。但是我必须在每个活动中获取套接字。据我搜索,“服务”是最好的选择,但当我通读它时,我认为它更多的是数据的后台处理,而不是只存储变量以供以后使用。你能告诉我如何前进吗?

我有 classA :创建套接字。classB :写入套接字。calssC :从套接字读取。

我最初的想法是在 B 和 C 中创建一个 classA 的 obj,但我认为它不会起作用。有人可以在这里帮助我吗?

4

1 回答 1

0

您可以使用Application 类而不是创建 Activity 类的实例来在您自己的应用程序的不同组件或活动、服务之间共享字段或行为

请参阅以下教程以使用 Application 类在不同组件之间共享数据:

http://www.helloandroid.com/tutorials/maintaining-global-application-state

http://www.xoriant.com/blog/mobile-application-development/android-application-class.html

http://www.intridea.com/blog/2011/5/24/how-to-use-application-object-of-android#

于 2012-12-06T10:45:51.917 回答