2013-08-19 4 views
1

У меня есть IntentService, которые собирают данные от пользователя по намерениям. i извлекать целые числа от цели на: protected void onHandleIntent(Intent intent){...} и сохранять его в переменных из этой функции.сохранить данные в переменных IntentService

проблемно , когда я закончу onHandleIntent() все мои переменные инициализации снова и, кажется, как мой colese службы и начать immidiately снова. (в LogCat я не видел, что-то неправильно)

question- может я сохранить данные в переменных на Intentservice или я не могу?

прошу вас, ваша помощь.

ответ

1

Как только ваш IntentService прекратил действие, он разыменован и убит сборкой мусора (насколько я могу судить об этом из вашего описания). Вы можете попытаться реализовать приемник или сохранить переменные в каком-то хранилище (SQLite, SharedPrefs, ...).

Сравните первоначальное описание IntentService: http://developer.android.com/reference/android/app/IntentService.html

+0

спасибо очень много на ваш подробный ответ, но я успех eventualy, чтобы найти его в андроида сайте. Я использую 'sharedPreferences', как вы писали :) –