我正在做作业,我已经很孤单了。我在应用程序中的下一步是*客户ID应该在0-1000之间。如果用户输入的值大于1000,则需要显示错误消息。
我不知道该怎么做。我正在观看视频,然后去其他站点查看是否有相似之处,但没有点击。到目前为止,这是我的代码。
String name,address;
int custID= 0;
EditText nameInput;
EditText addressInput;
EditText custIDInput;
Button submitButton;
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nameInput = this.<EditText>findViewById(R.id.NameeditText);
addressInput = this.<EditText>findViewById(R.id.addresseditText);
custIDInput = this.<EditText>findViewById(R.id.CustIDeditText);
submitButton = this.findViewById(R.id.SubmitButton);
submitButton.setOnClicklistener(new View.OnClicklistener() {
@Override
public void onClick(View v) throws IndexOutOfBoundsException {
Intent i = new Intent(Mainactivity.this,Customer.class);
name = nameInput.getText().toString();
address = addressInput.getText().toString();
custID = Integer.valueOf(custIDInput.getText().toString());
if(! custID > 0 && < 1000)
custIDInput.setError("Error Customer ID: enter number 1-1000");
i.putExtra("Value1",name);
i.putExtra("Value2",custID);
startactivity(i);
finish();
有人可以解释我在做什么错吗?我需要导入什么东西吗? 谢谢!