我今天才开始 Android 开发,所以如果我遗漏了什么,请多多包涵。
在我的 MainActivity 中,我有 IP 和端口的文本字段,以及一个使用传递这些值的 Intent 将我带到 Activity2
的按钮。
现在在 Activity2
中,我创建了一个套接字连接,我有 4 个按钮,可以将我带到 4 个不同的 Activity Activity2a
、Activity2b
, Activity2c
,Activity2d
.
现在在这些 Activity 中,我需要在 MainActivity
中输入的 IP 和端口值以及在 Activity2
中创建的 socket
。
我怎样才能访问那些?好的,我可以将那些 IP 和端口值从 Activity2
转发到 Activity2b
,但这似乎有点老套。有没有一种方法可以创建可以在整个过程中访问的值?
另外,socket
变量呢?我如何在 Activity2b
中使用它?
最佳答案
为什么不从 BaseActivity 继承所有 Activity ,而此 Activity 继承自 Activity。
BaseActivity 可以保存可以在其他 Activity 中访问的静态值。
或者您可以在自定义 Application
类中使用这些值。可以在整个应用程序中访问应用程序类。
另一种选择是使用 SharedPreferences
来保存这些整数。
关于android - 在整个应用程序中保留一组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19415396/