У меня есть метод, который проверяет нулевое значение из editText по нажатию кнопки, например так:
public void myClickHandler09(View chv){
if (text9.equals("")){
text9.setText("0");
}else{
converter(text9);
}}
Метод
converter(text9);
выглядит так:
public void converter(View view){
switch (view.getId()) {
case R.id.Button09:
RadioButton RadioButtons = (RadioButton) findViewById (R.id.RadioButton901);
float inputValue = Float.parseFloat(text9.getText().toString());
if (RadioButtons.isChecked()) {
text9.setText(String
.valueOf(convertRadioButtons(inputValue)));
}
break;
}}
private double convertRadiobuttons(float inputValue){
return inputValue * 6.4516;
}
Метод больше, но здесь я назвал только одну радиокнопку, чтобы сократить ее.Прямо сейчас, хотя оператор if, кажется, абсолютно ничего не делает, и поэтому остальная часть кода не работает.Если я удаляю метод и переименовываю
converter(View view){
в
myClickHandler09(View view){
, тогда код работает и до тех пор, пока вы не введете нулевое значение в EditText (затем он вылетит)
Что я делаю не так именно здесь?
ПРИМЕЧАНИЕ: имя метода "myClickHandler09" связано с кнопкой как Android: onClick в xml