我正在制作一个天气应用程序,并想知道如何将ArrayAdapter保存到内部存储,我知道我必须使用fileOutputStream来保存它,但我需要知道如何将其转换为字节,以便它可以得救如果不可能,那么有没有办法以另一种方式保存ArrayAdapter? ArrayAdapter只包含字符串。
很抱歉,如果这只是我的愚蠢并且遗漏了一些明显的东西,但是我对整个android事物都很陌生,来自c#,这更令人困惑,尽管我理解为什么事情已经完成了。
答案 0 :(得分:1)
想知道如何将ArrayAdapter保存到内部存储,
您不会将ArrayAdapter
保存到文件中。
ArrayAdapter只包含字符串
不,它适应String[]
或ArrayList<String>
。 那是您的模型数据,而 可以保存到某种文件,例如:
SharedPreferences
(作为Set<String>
,因此只有在以后能够重建字符串的顺序时才能正常工作,例如它们按字母顺序排列)答案 1 :(得分:0)
Commonsware表示你需要保存你使用的阵列或Arraylist。如果您要保存到文件,我建议您阅读此博文http://androidjavaio.blogspot.co.uk。它包含一个非常简单的类,用于使用随机访问将数据从数组保存和写入文件。