окно оповещения от службы

#android #service

#Android #Обслуживание

Вопрос:

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

 try {
                response = CustomHttpClient.executeHttpGet("http://192.168.1.42:8080/NotifyServlet/serv");

            } catch (Exception e) {

                e.printStackTrace();
            }
 

Я хочу, чтобы при остановке сервера на нем отображалось окно оповещения, я не знаю, возможно ли отобразить окно оповещения из службы.Может ли кто-нибудь подсказать мне, что делать?
Спасибо

Комментарии:

1. Если вы сочли этот ответ правильным, проголосуйте за него или отметьте как правильный ответ. Таким образом, это помогает вам и другим пользователям.

Ответ №1:

Если вы хотите открыть всплывающее окно оповещения (диалоговое окно оповещения) из службы, то я думаю, вам нужно начать действие с темой alert dialoge.

В манифесте вашей активности.

 android:theme="@android:style/Theme.Dialog"
 

Редактировать:

Если вы хотите просто всплывающий тост, тогда не нужно начинать действие,

 Toast.makeText(getApplicationContext(), "msg", Toast.LENGTH_LONG).show();
 

Комментарии:

1. хорошо .. вы хотите сказать, что в блоке catch я должен начать другое действие.

2. Когда сервер останавливает, какой ответ вы получаете, просто используйте этот ответ и создайте для него условие, и в этом блоке запустите действие.