我有一个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 {
...
答案 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
}