Android: показывать Alert Dialog при любой активности - PullRequest
2 голосов
/ 31 января 2012

В моем приложении я сначала запускаю действие, которое запускает поток, который читает обновления с веб-сайта.Если доступно обновление, я выскакиваю диалоговое окно с предупреждением.Когда пользователь нажимает «ОК» в диалоговом окне, на сервер отправляется сообщение о том, что пользователь получил обновление

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

1 Ответ

1 голос
/ 31 января 2012

Создание BaseActivity, из которого распространяются все остальные действия. Таким образом, все ваши действия могут использовать этот код.

, например

public class BaseActivity
{
    public void showDialog(String msg)
    {
        // show the dialog
    }
}

public class Activity1 extends BaseActivity
{
    public void someFunction()
    {
        showDialog("activity 1");
    }
}

public class Activity2 extends BaseActivity
{
    public void someFunction()
    {
        showDialog("activity 2");
    }
}
...