我正在创建一个应用程序,我需要存储数百个可以在if/else函数中调用或使用的字符串。我正在考虑使用sqlite来尝试保存一个负载,但我对它不是很有经验,我也不太确定如何在其中手动存储字符串。除了使用大型数组或数据库之外,是否有更简单的方法来存储许多不同的字符串?
最佳答案
你需要问问自己,你将如何使用这些字符串。当应用程序启动时,你会将它们全部加载到内存中吗?还是在整个应用程序的生命周期中,你会不停地进行一些零碎的工作?如果你的答案是后者而不是android中一个可行的选项,那就是使用SharedPreferences
来使用密钥/值对格式来存储设备上的数据。如果您的答案是前者,那么数据库(sqlite)可能会更好。
See Google's documentation有关共享引用的详细信息。