Окно оповещения не отображается - PullRequest
1 голос
/ 02 февраля 2012

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

Это метод, который я использую для отображения окна предупреждения

public void alerter(String msg)
    {
      AlertDialog.Builder builder = new AlertDialog.Builder(Location_Tracker_Individual_Service_Providers.this);
      builder.setMessage(msg)
             .setTitle("Warning!")
                         .setNegativeButton("OK", new DialogInterface.OnClickListener() {
                 public void onClick(DialogInterface dialog, int id) {
                      dialog.cancel();
                 }
             });

    AlertDialog alert = builder.create();
    alert.show();
    }

1 Ответ

1 голос
/ 02 февраля 2012

Возможно, создайте другой класс с набором функций оповещения (этот класс является глобальным в некотором роде или в родительском действии).Вызов функций этого класса из дочерних действий должен позволять вам отображать их при необходимости.Другим вариантом будет создание оповещения в обоих действиях и их связывание, чтобы при вызове первого вызывалось второе.

...