2012-02-02 51 views
1

我正在进行一项检查位置更改的活动,如果大约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

发布代码。没有看到代码,很难预测发生了什么。 – kosa 2012-02-02 09:47:43

回答

1

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

+0

@lan:你能解释第一种方法吗? – 2012-02-02 10:04:37

+0

@lan:请告诉我,如果我将其设置为全局活动1(活动在后台)调用此警报框,并且目前我正在处理活动2,这个警报框是否会出现在活动2上? – 2012-02-02 10:08:42