【问题标题】:How to implement a ProgressDialog as follows: Start, Finish checking, Close dialog then open new Activity?如何实现 ProgressDialog 如下:开始、完成检查、关闭对话框然后打开新活动?
【发布时间】:2019-03-24 07:10:54
【问题描述】:

我正在使用我的手机,所以暂时无法复制代码。

但我正在制作一个 LoginScreen,如果用户存在,它会导致 HomeScreen。 我希望在单击 LoginButton 后显示 Spinner ProgressDialog,然后对话框保持活动状态,直到检查完成,如果用户找到,则转到 HomeScreen,如果失败,则保持在相同的 LoginScreen。 请参考“//LoginLogic”登录的逻辑,我只想知道如何正确实现ProgressDialog,逻辑放在哪里。

【问题讨论】:

    标签: android progressdialog


    【解决方案1】:
    private ProgressDialog mProgressDialog; //Global
    

    onCreate 初始化

    mProgressDialog = new ProgressDialog(this);
    

    在您的 onClickListener 之前

     mProgressDialog.setTitle("Your Title");
                    mProgressDialog.setMessage("Your Message");
                    mProgressDialog.show();
                    mProgressDialog.setCanceledOnTouchOutside(true/false);
    

    身份验证完成后,将代码放置在需要的地方

    mProgressDialog.dismiss(); 
    

    如果您使用的是 onCompleteListener,最好的情况,

    if(task.isSuccessful) {
        mProgressDialog.dismiss();
    }
    

    【讨论】:

    • 感谢您的帮助,在我因某种原因迷路之前,它帮助我弄清楚了它的工作方式
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-26
    相关资源
    最近更新 更多