#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. Когда сервер останавливает, какой ответ вы получаете, просто используйте этот ответ и создайте для него условие, и в этом блоке запустите действие.