如何在所有活动中显示弹出窗口?

时间:2011-09-13 04:44:21

标签: android

开发样本下载应用程序,我的应用程序包含3个活动。当第一个活动开始时,下载自动开始。当下载完成后,我已经设置了一个代码来引发一个弹出窗口。同样的弹出窗口也会引发所有其他活动。如果我需要输入任何代码来获取其他活动中的弹出窗口,请告诉我。请告诉我。我该怎么做。

2 个答案:

答案 0 :(得分:1)

以下是在所有活动中使用AlertDialog的示例代码。

创建一个类文件,如allmethod.java

并在该类中添加此代码

public static void showAlert(Activity act,String msg)
        {
            AlertDialog.Builder alert = new AlertDialog.Builder(act);
            alert.setMessage(msg).setPositiveButton("OK", new OnClickListener(){
                @Override
                public void onClick(DialogInterface dialog, int which)
                {   
                }
            }).show();
        }

你可以在任何类中使用

allmethod.showAlert(Activity,"Message");

如果您想要PopUp而不是AlertDialog,那么您可以在showAlert方法中编写代码,也可以根据需要添加参数。

答案 1 :(得分:1)

如果你想在所有3个活动中显示相同的弹出窗口,那么你应该制作一个Base Activity并在此处输入你的弹出代码并在所有3个活动中扩展它,现在你可以直接调用它来自你的代码...