如何在变量中永久保存信息

How to save permanently information in a variabile

我是 Android 开发新手,我必须创建一个允许用户扫描 wifi 网络、select 接入点并获取 IP 地址和 mac地址。当我获得这些信息时,我希望能够将其保存在 "Favorites Activity" 中。 我问了这个问题,因为我必须向 4-5 台计算机发送一个字符串,但我不想每次打开应用程序时都搜索这些设备。

最后,我想把这些信息保存在一个变量中,当我点击一个确定的按钮时,打开另一个activity让我查看这些信息。

网络信息我想我可以提取它(列表ScanResultgetIpAddr),并将它保存在一个变量中,但我害怕必须保存这些信息永久。

有人可以帮助我吗?

使用 SharedPreferences,您可以保存信息并将其用于所有活动。

在此处查看 SharedPreferences 信息:http://developer.android.com/reference/android/content/SharedPreferences.html

你有两个选项:

1) SharedPreference,您存储 key-value 对。说键 name1 指的是 myWindowsDevice。然后无论何时你想使用它,你都可以从 name1 键中获取 PC 的名称。例如

2) Database,您将数据存储在 database table 中,并在需要时随时获取。用法是 here.

对于你的情况,我认为 database 更可取。