Страница 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.
Добавил их у себя в сервисе, время покажет, так ли оно на самом деле...