我正在检查位置更改的活动,如果大约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();
}
答案 0 :(得分:1)
也许使用一组警报函数创建另一个类(此类以某种方式或在父活动中是全局的)。从子活动调用此类中的函数应该允许您在需要时显示它们。另一个选择是在两个活动中创建警报并链接它们,这样当第一个被调用时它会调用第二个。