使用 AppCompatPreferenceActivity 的单个应用程序的多个首选项?
Multiple Preferences for single app using AppCompatPreferenceActivity?
我正在制作一个应用程序,其中包含用户保存的多个设备列表(假设每个设备只是一个 IP 地址字符串)。对于每个设备,我需要保存一些首选项,例如用户设置的设备名称,用户是否启用了设备等。
我能够创建一个 SettingsActivity
并且 Android Studio 使这变得非常容易。问题是这些设置是全局的,适用于整个应用程序。有没有办法为用户保存的每个设备单独设置?或者我必须为每台设备使用 SharedPreferences
?只是 SettingsActivity
太方便了,一切正常。
谢谢。
您将需要直接使用 SharedPreferences 来存储数据结构。脚手架 SettingsActivity 仅适用于应用全局设置。
我几乎会倾向于说您应该使用数据库,因为听起来您的应用程序允许用户保存和读取可能存在的大量数据——而 SharedPreferences 并不是为此而设计的。
我正在制作一个应用程序,其中包含用户保存的多个设备列表(假设每个设备只是一个 IP 地址字符串)。对于每个设备,我需要保存一些首选项,例如用户设置的设备名称,用户是否启用了设备等。
我能够创建一个 SettingsActivity
并且 Android Studio 使这变得非常容易。问题是这些设置是全局的,适用于整个应用程序。有没有办法为用户保存的每个设备单独设置?或者我必须为每台设备使用 SharedPreferences
?只是 SettingsActivity
太方便了,一切正常。
谢谢。
您将需要直接使用 SharedPreferences 来存储数据结构。脚手架 SettingsActivity 仅适用于应用全局设置。
我几乎会倾向于说您应该使用数据库,因为听起来您的应用程序允许用户保存和读取可能存在的大量数据——而 SharedPreferences 并不是为此而设计的。