You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android实现alerta()函数:弹窗展示消息并支持启动Intent

Android端支持Intent跳转的alerta告警函数实现

函数能力说明

该函数核心作用为弹出警告提示框,共支持3个入参,可灵活配置点击确认后的行为:

  • String类型入参:传递提示框内展示的提示消息内容
  • Intent类型入参:支持传入null,为后续跳转操作提供目标Intent
  • int类型入参 accion:控制点击确认按钮的行为,当取值为1时执行启动传入Intent的操作,其余取值仅关闭弹窗。

完整实现代码

public void alerta(String mensaje, Intent intent, int accion){ 
    AlertDialog alertDialog = new AlertDialog.Builder(registro.this).create();
    alertDialog.setTitle("Alerta");
    alertDialog.setMessage(mensaje);
    alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) 
        {
            dialog.dismiss();
            switch(accion){
                case 1:
                    startActivity(intent);
                    break;
                default:
            }
        }
    });
    alertDialog.show();
}

使用注意事项

  • 代码中registro.this为当前Activity的上下文引用,实际使用时需要替换为调用该函数所在的Activity实例,避免上下文不匹配报错
  • 当accion取值为1时,必须保证传入的Intent不为null,否则执行startActivity时会抛出空指针异常
  • 弹窗按钮默认使用"OK"作为文案、"Alerta"作为标题,可根据业务需要自行修改对应字符串内容

内容的提问来源于stack exchange,提问作者desarrolloyciencia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 16:18:21