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

Android开发:如何在4秒加载弹窗关闭后自动展示成功提示弹窗

我计划实现加载进度条弹窗展示后弹出成功提示对话框的效果:当前我已设置加载弹窗4秒后自动关闭,请问能否在4秒加载弹窗消失后展示成功弹窗?

实现方案

你已经在LoadingDialog类中封装好了成功弹窗的startAcc()触发方法,仅需要修改Checkout.java中延迟任务的逻辑即可实现需求:在加载弹窗关闭后立刻调用成功弹窗的展示方法。

修改代码

找到Checkout.java中proses按钮的点击监听逻辑,调整postDelayed内的执行代码:

proses.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        loadingDialog.startLoadingDialog();
        Handler handler=new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                // 关闭加载弹窗
                loadingDialog.dismiss();
                // 弹出成功提示弹窗
                loadingDialog.startAcc();
            }
        },4000);
    }
});

可选优化

如果需要给成功弹窗添加关闭能力,可在LoadingDialog类中新增如下方法,后续绑定到成功弹窗的关闭按钮点击事件即可调用:

// 添加到LoadingDialog.java类中
void dismissAcc(){
    // 增加判空,避免出现空指针异常
    if(accDialog != null && accDialog.isShowing()){
        accDialog.dismiss();
    }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 22:45:04