我想做一個單位轉換器,它似乎它的工作,我只需要給他們一個錯誤,如果他們不把任何數字放在第一個領域和其他錯誤,如果他們把一個數字放在第二個領域(所以他們不能向後將其轉換)如果Java上有一個空白字段,我該如何處理一個錯誤消息?
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText editCentimeters = (EditText) findViewById(R.id.editCentimeters);
final EditText editInches = (EditText) findViewById(R.id.editInches);
Button buttonConvert = (Button)findViewById(R.id.buttonConvert);
buttonConvert.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
double centimeters = Double.valueOf(editCentimeters.getText().toString());
double inches = centimeters * 0.393700787 ;
editInches.setText(String.valueOf(inches));
}
});
}
}
是的,您可以使用['Toast'](http://developer.android.com/guide/topics/ui/notifiers/toasts.html)來達到此目的。 –
editinches應ba textview,以便用戶不能編輯或添加任何值...下一次使用應該做一個檢查,如果editcentimeter是空的,如果是你顯示錯誤...可以是Alertdialog,烤麪包以顯示錯誤消息 – Psypher
根據現代指導方針,最好使用「Snackbar」而不是「Toast」。 – SqueezyMo