警报框不可见

时间:2012-02-02 09:43:37

标签: android android-emulator android-alertdialog

我正在检查位置更改的活动,如果大约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 个答案:

答案 0 :(得分:1)

也许使用一组警报函数创建另一个类(此类以某种方式或在父活动中是全局的)。从子活动调用此类中的函数应该允许您在需要时显示它们。另一个选择是在两个活动中创建警报并链接它们,这样当第一个被调用时它会调用第二个。