如何在点击正按钮时重复显示警报对话框?

阿南德·夏尔马

我正在构建一个 android 应用程序,如果没有活动的互联网连接,它会检查设备上的活动互联网连接,会弹出一个警告对话框,要求重试并退出。

我希望如果用户点击重试按钮,应用程序将再次检查活动的互联网连接等等。

我在循环此代码时遇到问题。这是我的代码

if(cm.getActiveNetworkInfo()==null){
            AlertDialog.Builder alertBuilder = new AlertDialog.Builder(SplashActivity.this);

            alertBuilder.setMessage("No internet connection").setCancelable(false);

            alertBuilder.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    dialog.cancel();
                    // Want to run this code again
                }
            })
                    .setNegativeButton("Quit", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.cancel();
                            // negetive button action goes here
                        }
                    });

            AlertDialog alertDialog = alertBuilder.create();
            alertDialog.setTitle("Rates and Reviews");
            alertDialog.show();

        }
速度

像这样?

private void checkInternet(){

   if(cm.getActiveNetworkInfo()==null){
        AlertDialog.Builder alertBuilder = new AlertDialog.Builder(SplashActivity.this);

        alertBuilder.setMessage("No internet connection").setCancelable(false);

        alertBuilder.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                dialog.cancel();
                // Want to run this code again
                checkInternet();
            }
        })
                .setNegativeButton("Quit", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.cancel();
                        // negetive button action goes here
                    }
                });

        AlertDialog alertDialog = alertBuilder.create();
        alertDialog.setTitle("Rates and Reviews");
        alertDialog.show();

    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击未显示警报对话框

如何仅在应用程序的首次运行时显示警报对话框?

当我显示警报对话框时,隐藏的statusBar重新出现,如何防止它出现?(Android)

Flutter Redux显示警报对话框

Flutter:集团,如何显示警报对话框

如何从网络标准显示警报对话框

在警报对话框中的验证单选按钮中显示吐司时,如何显示警报对话框

如何修复我的代码以在抖动时显示警报对话框?

JavaScript:单击SVG元素时如何显示警报对话框?

如何使用UI本地时间格式从10.pm到9.am禁用按钮并显示警报对话框

在Chrome扩展程序中显示警报对话框

选中多个复选框时如何显示警报对话框

如何在点击时显示警报?

通过按钮android显示警报对话框

单击图像按钮时如何显示警报对话框(带有“确定”按钮)?

如果目标操作失败,如何在按钮中显示警报对话框

点击按钮时如何显示“应用程序启动器”对话框

如何随时在高频实时卡上显示警报对话框?

如何使用AsynctTask在正在运行的线程中显示警报对话框?

单击“按钮”后,在打开新活动之前显示警报对话框

如何在应用程序android中的任何活动之上显示警报对话框

单击按钮中的下拉列表时显示警报对话框

计算数字并显示警报对话框

单击按钮时如何在按钮上创建警报对话框?

按下按钮时如何显示警报对话框?

当我点击附件按钮时,它只显示警报对话框的标题。那么如何在警报对话框中显示该选项

按下按钮时未显示警报对话框

用户在颤动中单击按钮后如何显示警报对话框

每次打开日期范围选择器对话框时如何显示警报?