我使用静态数组和HashMaps在AppWidgetProvider类中存储一些值。但是当进程终止时它们变为null,因此窗口小部件不再起作用。有没有其他方法可以使用静态成员为Android中的AppWidgetProvider存储数据?
答案 0 :(得分:3)
做正在做的事情(我相信)的“正确”方式是SharedPreferences。 Android开发指南有一个关于Data Storage in Android的不同方法的精彩页面。另外,尽量不要使用太多的静态值;或许你正在做的事情会更好地完成单身人士课程,但是,从这个问题来看,很难说出你使用它们的目的是什么。
答案 1 :(得分:0)
你看过Typed Array Resources吗?
答案 2 :(得分:-1)
您可以将对象写入文件。定义类并在运行时使用所需的值填充它使用objectwriter来保存它