入力検証メソッドを作成してそれを呼び出すことにより、Androidコードを最適化するために作成しようとしていますが、機能しません。デバッグを試しましたが、何もしませんでした。これは私が初めて持っていたものであり、それは機能していました:
String s1 =startTime1.getText().toString();
if(TextUtils.isEmpty(startTime1.getText())){
s1 = "00:00";
}
String e1 = endTime1.getText().toString();
if(TextUtils.isEmpty(endTime1.getText())){
e1 = "00:00";
}
しかし、検証をこのメソッドに抽出し、ユーザーが入力を入力するたびに呼び出すと、何も機能しないようです。
public void emptyInputValidation(EditText time, String timeToString){
if(TextUtils.isEmpty(time.getText())){
timeToString = "00:00";
}
}
compute.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
try{
String s1 =startTime1.getText().toString();
emptyInputValidation(startTime1, s1);
String e1 = endTime1.getText().toString();
emptyInputValidation(endTime1, e1);
}
catch (ParseException e){
e.printStackTrace();
}
}
前もって感謝します。