显示非活动的警报生成器

时间:2011-01-27 18:37:32

标签: android alertdialog

我正在尝试使用非活动的应用程序显示警告对话框。

所以这里最难的是我想要的不是在一个活动中,而是在我的一般应用程序类中。

public class AppName extends com.github.droidfu.DroidFuApplication {
    public static long TIME_CONTENT_UPDATE = 60;  //half hour

    Handler mHandler = new Handler();


    @Override
    public void onCreate() {
        super.onCreate();   
        intent = new Intent(this, VSSyncController.class);
        setupTimer();

    }


    private void setupCatalogTimer() {
        final Context con = this;

        //A handler runs on a separate thread
        mHandler = new Handler(new Handler.Callback() {

             public boolean handleMessage(Message msg) {

                 showMyAlertDialog(con)
                 mHandler.sendEmptyMessageDelayed(0, TIME_CONTENT_UPDATE);
                 return true;
            }
        });
     }
}  

基本上我想从那里显示一个警告对话框,但是我需要找到一种方法来确定前景中有哪些活动,所以我可以从那里调用它。

我怎么可能这样做?

谢谢!

2 个答案:

答案 0 :(得分:2)

在您的每项活动中,通过onPause()onResume()自行跟踪。没有任何内置功能可以为您提供此数据。

答案 1 :(得分:0)

开箱即用的想法是发送通知(当对话框被假设弹出时),该通知将用户带回活动并在那里显示对话框!

这样我们就不会处理问题来检查哪个活动不在前面。