Android中静态变量的替代方案

时间:2010-06-17 18:35:31

标签: java android static android-widget

我使用静态数组和HashMaps在AppWidgetProvider类中存储一些值。但是当进程终止时它们变为null,因此窗口小部件不再起作用。有没有其他方法可以使用静态成员为Android中的AppWidgetProvider存储数据?

3 个答案:

答案 0 :(得分:3)

做正在做的事情(我相信)的“正确”方式是SharedPreferences。 Android开发指南有一个关于Data Storage in Android的不同方法的精彩页面。另外,尽量不要使用太多的静态值;或许你正在做的事情会更好地完成单身人士课程,但是,从这个问题来看,很难说出你使用它们的目的是什么。

答案 1 :(得分:0)

你看过Typed Array Resources吗?

Resource Types in the Android Dev Guide

答案 2 :(得分:-1)

您可以将对象写入文件。定义类并在运行时使用所需的值填充它使用objectwriter来保存它