我正在编写我的第一个应用程序,并且在代码中我有一个If语句,其条件是必须输入数字,但是如果按下HOME1按钮我想继续,无论是否输入数字。那么我应该在条件中添加它,还是写另一个IF语句?这是因为即使没有数字,用户也应该可以按主页按钮。
String num1 = insert1.getText().toString();
if(TextUtils.isEmpty(num1)) {
insert1.setError("Plese insert digit");
return;
}
答案 0 :(得分:1)
你期待这样......
// class member
boolean isHomeButtonTriggered = false;
// retrive button widget
Button home = (Button) findViewById(R.id.id_home);
home.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// set flag as true if user press the button
isHomeButtonTriggered = true;
}
});
if(!isHomeButtonTriggered || TextUtils.isEmpty(num1)) {
insert1.setError("Plese insert digit");
// revert flag to old state
isHomeButtonTriggered = false;
return;
}
答案 1 :(得分:0)
对于应用程序开发并不是很了解,因为我是一名Web开发人员,但您可以做的就是创建一个语句:
boolean home_pressed_or_not = false;
if(home_pressed_or_not.clicked) home_pressed_or_not = true;
当按下按钮时,home_pressed_or_not
值变为true;这可以判断按钮是否被按下
祝你好运!