Как изящно завершить процесс удаленного обслуживания? - PullRequest
0 голосов
/ 07 января 2011

В настоящее время я считаю, что хорошо справляюсь с управлением удаленным сервисом своих приложений. Когда я использую его, я вижу, что onDestroy () вызывается, perfect ...

Теперь проблема в том, что я вижу удаленный процесс, все еще зависший, через DDMS или через запущенные процессы телефона. Пользователи видят это и думают, что я делаю какие-то вещи на заднем плане и т. Д. ... обвиняю свое приложение, а потом спрашиваю кнопку выхода ... Правда в том, что им не нужна кнопка выхода!

Итак, мой вопрос:

Как изящно завершить пульт процесс обслуживания?

Я мог бы получить PID и убить его, но что-то подсказывает мне, что это может быть не лучшим способом сделать это, поскольку служба может быть перезапущена снова ...

Любая помощь будет высоко оценена!

-Jona

1 Ответ

3 голосов
/ 08 января 2011

В настоящее время я считаю, что хорошо справляюсь с управлением удаленной службой своих приложений.

Простое решение: избавьтесь от удаленной службы.Если вы написали приложение и службу, то вам не нужно, чтобы она была удаленной.Единственный раз, когда вам нужно, чтобы он был удаленным, это если приложение и служба являются частью двух отдельных приложений.

Теперь проблема в том, что удаленный процесс все еще висит, через DDMS или по телефону.запущенные процессы.

Конечно.

Как правильно завершить процесс удаленного обслуживания?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...