Страница 1 из 1
onDestroy Сервиса при обновлении приложения из маркета
Добавлено: 03 сен 2012, 00:17
neoksi
Тут заметил, что при обновлении приложения из маркета у работающего сервиса не срабатывает onDestroy.
Может можно отловить, что приложение сейчас будет обновлено? Чтоб вручную завершить перед этим сервис.
Re: onDestroy Сервиса при обновлении приложения из маркета
Добавлено: 03 сен 2012, 01:10
Finch
на сколько мне известно маркет сейчас о6новляет "только часть приложения"(на JB точно так, про другие версии не скажу), остальное остается прежним, возможно поэтому такое и происходит.
Re: onDestroy Сервиса при обновлении приложения из маркета
Добавлено: 03 сен 2012, 02:05
neoksi
Finch писал(а):на сколько мне известно маркет сейчас о6новляет "только часть приложения"(на JB точно так, про другие версии не скажу), остальное остается прежним, возможно поэтому такое и происходит.
Возможно, а может это мне показалось, нашел не явную ошибку в onDestroy. Её поправил но вопрос остался:
Код: Выделить всё
public static String str1= null;
...
String str2 = (String) str1.toString;
...
Если по мере выполнения программы
str1 так и осталась
null, что я получу в
str2?
П.С. Я пока это обошел, но хотелось бы понять, почему возникала ошибка в таком месте.
Re: onDestroy Сервиса при обновлении приложения из маркета
Добавлено: 05 сен 2012, 04:07
neoksi
При обновлении приложения из маркета, все же сервис не останавливается и onDestroy не выполняется...
Нашел на просторах интернета, что при обновлении приложения, маркет у него вызывает методы onPause и onResume.
Добавил их у себя в сервисе, время покажет, так ли оно на самом деле...