如果函数返回false,则停止按钮活动

时间:2017-03-29 19:10:41

标签: android android-studio

我有一个onclick按钮和一个检查电子邮件是否有效的功能。 如果它无效,则返回false。

我想要的是一种停止按钮操作的方法,如果它是假的。

有没有办法,比如php中的die();如果boolean为false就停止按钮操作?

register.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){

                Boolean valid_email = isValidEmail(email);

//how can I stop the onclick if boolean is false?

                Response.Listener<String> responseListener = new Response.Listener<String>(){

                    @Override
                    public void onResponse(String response){
                        try {
...

5 个答案:

答案 0 :(得分:1)

尝试使用类似控制线程的东西。

如果isValidEmail(email)锁定某些功能。

我尝试写代码并粘贴?

答案 1 :(得分:1)

您可以停用按钮并致电return,以便不执行以下代码

      @Override
            public void onClick(View v){

                Boolean valid_email = isValidEmail(email);

                if(!valid_email){
                    button.setEnabled(false);  //disable button
                    return;
                }else{
                       button.setEnabled(true);
                }
            }

答案 2 :(得分:1)

试试这个

if (!valid_email)
    return;

答案 3 :(得分:1)

类似的东西:

if(!isValidEmail(email))
    return;

//the rest of your code goes here...

答案 4 :(得分:1)

If (validemail){
     //Add your response call here .I.e make server call here
}else{
  //Do nothing will be fine
   }