onDestroy Сервиса при обновлении приложения из маркета

Ответить
Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

onDestroy Сервиса при обновлении приложения из маркета

Сообщение neoksi » 03 сен 2012, 00:17

Тут заметил, что при обновлении приложения из маркета у работающего сервиса не срабатывает onDestroy.
Может можно отловить, что приложение сейчас будет обновлено? Чтоб вручную завершить перед этим сервис.

Аватара пользователя
Finch
Сообщения: 439
Зарегистрирован: 16 июл 2012, 21:37

Re: onDestroy Сервиса при обновлении приложения из маркета

Сообщение Finch » 03 сен 2012, 01:10

на сколько мне известно маркет сейчас о6новляет "только часть приложения"(на JB точно так, про другие версии не скажу), остальное остается прежним, возможно поэтому такое и происходит.
CEO of a company R.id.team

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: onDestroy Сервиса при обновлении приложения из маркета

Сообщение neoksi » 03 сен 2012, 02:05

Finch писал(а):на сколько мне известно маркет сейчас о6новляет "только часть приложения"(на JB точно так, про другие версии не скажу), остальное остается прежним, возможно поэтому такое и происходит.
Возможно, а может это мне показалось, нашел не явную ошибку в onDestroy. Её поправил но вопрос остался:

Код: Выделить всё

public static String str1= null;
...
String str2 = (String) str1.toString;
...
Если по мере выполнения программы str1 так и осталась null, что я получу в str2?

П.С. Я пока это обошел, но хотелось бы понять, почему возникала ошибка в таком месте.

Аватара пользователя
neoksi
Сообщения: 712
Зарегистрирован: 26 июл 2012, 10:42
Контактная информация:

Re: onDestroy Сервиса при обновлении приложения из маркета

Сообщение neoksi » 05 сен 2012, 04:07

При обновлении приложения из маркета, все же сервис не останавливается и onDestroy не выполняется...

Нашел на просторах интернета, что при обновлении приложения, маркет у него вызывает методы onPause и onResume.
Добавил их у себя в сервисе, время покажет, так ли оно на самом деле...

Ответить