gpt4 book ai didi

android - 如何创建全局警报对话框

转载 作者:行者123 更新时间:2023-11-29 15:15:17 27 4
gpt4 key购买 nike

我想为我的一些 Activity 制作一个“全局”警报对话框。我的意思是我创建了一个扩展 Activity 的类,还为带有两个参数(消息和标题)的警报对话框创建了一个函数。

public class MyDialogAlert extends Activity {

public void createDialog(String title, String message)
{
new AlertDialog.Builder(this)
.setTitle(title)
.setMessage(message)
.setPositiveButton("yes", new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//(e.g) open another activity
}
})
.setNegativeButton("no", new OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
//some stuff ..
}
})
.show();
}

我如何在不同的 Activity 中调用此函数并更改它的负按钮和正按钮以执行除最初在上述类中定义的操作之外的其他操作?

感谢您的帮助:)

最佳答案

您可以创建具有静态方法的单独类,用于在任何 Activity 上显示对话框

public class DialogCaller {

public static void showDialog(Context context,String title,String message,
DialogInterface.OnClickListener onClickListener) {

AlertDialog.Builder dialog = new AlertDialog.Builder(context);
dialog.setTitle(title);
dialog.setMessage(message);
dialog.setPositiveButton("Ok",onClickListener);
dialog.setNegativeButton("Cancel",null);
dialog.show();
}
}

调用方法会是这样

   DialogCaller.showDialog(this,"title","message",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {

}
});

关于android - 如何创建全局警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24969387/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com