开发样本下载应用程序,我的应用程序包含3个活动。当第一个活动开始时,下载自动开始。当下载完成后,我已经设置了一个代码来引发一个弹出窗口。同样的弹出窗口也会引发所有其他活动。如果我需要输入任何代码来获取其他活动中的弹出窗口,请告诉我。请告诉我。我该怎么做。
答案 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个活动中扩展它,现在你可以直接调用它来自你的代码...