【问题标题】:How to stop progress bar if information entered does not meet requirements?如果输入的信息不符合要求,如何停止进度条?
【发布时间】:2017-09-19 05:53:36
【问题描述】:

我有一个基本的用户注册页面,用户通过输入用户名和密码进行注册。如果密码少于 6 个字符,则提交不应该通过并出现 Toast,但是在我的代码中,进度条会出现并且不会消失,我该如何解决这个问题?

if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(email) && !TextUtils.isEmpty(password)) {

      //  mProgress.setMessage("Signing up...");
       // mProgress.show();



        if (password.length()<6){

            Toast.makeText(VendorRegistration.this,"Passwords must contain at least 6 charachters",
                    Toast.LENGTH_LONG).show();
        }

        progress1.setMessage("Registering...");
        progress1.show();`

【问题讨论】:

标签: android progressdialog android-progressbar


【解决方案1】:

检查更正后的代码:

   if (!TextUtils.isEmpty(name) && !TextUtils.isEmpty(email) && !TextUtils.isEmpty(password)) {
            if (password.length()<6){
                Toast.makeText(VendorRegistration.this,"Passwords must contain at least 6 charachters",
                        Toast.LENGTH_LONG).show();
            }else 

{  progress1.setMessage("Registering...");
            progress1.show();
// you can show progress only when all conditions become true.
}`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多