Может ли Сервис Android обновить Activity-GUI, отличный от того, которым он был вызван? - PullRequest
0 голосов
/ 28 апреля 2011

1.У меня есть 2 действия,

класс A {я вызвал службу}

класс Service {Я работаю в фоновом режиме.Меня вызвал класс A, но я хочу вывести класс B вперед и добавить текст в класс B}

Class B {У меня хороший графический интерфейс}

2.Как я могу эффективно убить «класс службы» (из приведенного выше вопроса), он имеет цикл while и прослушивание входящих сообщений (отправленных myServer)?Пожалуйста, предоставьте мне пример, скажем, когда нажата кнопка в классе A ... как проверить, запущен ли уже сервис? !!![потому что, если я нажму клавишу возврата аппаратного обеспечения, класс А сработает, сервис по-прежнему будет работать, что для меня ожидаемо.]

Рву на себе волосы.

1 Ответ

0 голосов
/ 28 апреля 2011

Вы можете позвонить startActivity() (http://developer.android.com/reference/android/content/Context.html#startActivity%28android.content.Intent%29), используя Intent, а затем передать данные для Activity B в пакете дополнений Intent.

Подробнее об остановке службы см. http://developer.android.com/reference/android/content/Context.html#stopService%28android.content.Intent%29.

...