2017-12-05 15 views
0

場合ゴー:多少の誤差はそこに滞在し、エラーがあれば、次を楽しみに行く存在しない場合は エラーを示して存在している場合次の私は、このコードを持っている唯一のAndroidスタジオ

spinRoullete.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
        if (something) { check errors.} 
        if (something){something else} 

を... とエラー

public void Errors() { 
        if (Rone.isChecked()) { 
      if (nr1.getText().length() == 0) { 
       nr1.setError(""); 
       nr1.requestFocus(); 
      } else { 
       nr1.setError(null); 
      } 
     }   if (Rtwo.isChecked()) { 
      if (nr1.getText().length() == 0) { 
       nr1.setError(""); 
       nr1.requestFocus(); 
      } else { 
       nr1.setError(null); 
      } 
      if (nr2.getText().length() == 0) { 
       nr2.setError(""); 
       nr2.requestFocus(); 
      } else { 
       nr2.setError(null); 
      } 
     } 
} 

どうすればいいですか?私はあなたのメソッドのcheckErrorsを作るので、もしあなたがブール値を返すために)(、どこでもメソッドを終了しreturn;を使用することができます。これで

答えて

1

新しいよ、あなたはこれを行うことができます:

spinRoullete.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if (something) { 
      if (check errors) { 
       return; 
      } 
     } 
     if (something) { 
      something else 
     } 
    } 
}); 
+0

はい、私はしかし、私は使用することはできません(エラー();)... –

+0

あなたのエラーメソッドがvoidの代わりにブール値を返していることを確認してください(エラー()){ – Zinc

+0

それは間違っている何か.. if(errors()){ return; } if(something){} これは私が編集したものです。 –

関連する問題