Альтернативы статическим переменным в Android - PullRequest
3 голосов
/ 17 июня 2010

Я использую статические массивы и HashMaps для хранения некоторых значений в моем классе AppWidgetProvider.Но они становятся нулевыми, когда процесс умирает, поэтому виджет больше не работает.Существуют ли альтернативы использованию статических элементов для хранения данных для AppWidgetProvider в Android?

Ответы [ 3 ]

3 голосов
/ 18 июня 2010

«Правильный» способ сделать то, что вы делаете (я считаю), будет SharedPreferences.В руководстве разработчика Android есть отличная страница, посвященная различным методам Хранения данных в Android .Также старайтесь не использовать слишком много статических значений;возможно, то, что вы делаете, будет лучше реализовано с помощью одноэлементных классов, хотя, исходя из вопроса, трудно сказать, для чего вы их используете.

0 голосов
/ 01 мая 2011

Вы можете записать объект в файл .Define class и заполнить его необходимыми значениями во время выполнения, используйте objectwriter для его сохранения

0 голосов
/ 17 июня 2010

Вы извлекли ресурсы для типизированных массивов?

Типы ресурсов в Руководстве по Android-разработке

...