如何在变量中永久保存信息
How to save permanently information in a variabile
我是 Android 开发新手,我必须创建一个允许用户扫描 wifi 网络、select 接入点并获取 IP 地址和 mac地址。当我获得这些信息时,我希望能够将其保存在 "Favorites Activity" 中。
我问了这个问题,因为我必须向 4-5 台计算机发送一个字符串,但我不想每次打开应用程序时都搜索这些设备。
最后,我想把这些信息保存在一个变量中,当我点击一个确定的按钮时,打开另一个activity让我查看这些信息。
网络信息我想我可以提取它(列表ScanResult
,getIpAddr
),并将它保存在一个变量中,但我害怕必须保存这些信息永久。
有人可以帮助我吗?
使用 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
更可取。
我是 Android 开发新手,我必须创建一个允许用户扫描 wifi 网络、select 接入点并获取 IP 地址和 mac地址。当我获得这些信息时,我希望能够将其保存在 "Favorites Activity" 中。 我问了这个问题,因为我必须向 4-5 台计算机发送一个字符串,但我不想每次打开应用程序时都搜索这些设备。
最后,我想把这些信息保存在一个变量中,当我点击一个确定的按钮时,打开另一个activity让我查看这些信息。
网络信息我想我可以提取它(列表ScanResult
,getIpAddr
),并将它保存在一个变量中,但我害怕必须保存这些信息永久。
有人可以帮助我吗?
使用 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
更可取。