更改以下代码:
Button add_product_button = (Button) findViewById(R.id.add_product_button);
add_product_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Before going further, we check whether all the information is provided or not
EditText item_title_text = (EditText) findViewById(R.id.item_title);
if(isEmpty(item_title_text)){
break;
}
我想'休息';作为我不希望继续进行的响应(不执行其余代码而只是退出)。
这是为了警告用户提供的信息不足。我怎样才能做到这一点?
答案 0 :(得分:1)
如果没有所需信息,我实际上会建议 禁用 您的按钮,以便用户无法点击它。您可以在任何对话框/视图上显示消息以通知用户需要信息,或者在EditText提示后添加类似“(必需)”的字符串。
Button add_product_button = (Button) findViewById(R.id.add_product_button);
EditText item_title_text = (EditText) findViewById(R.id.item_title);
if(isEmpty(item_title_text)){
add_product_button.setEnabled(false);
}
然而 ,如果您需要按照您描述的方式进行操作,为了回答“离开”的方式,您只需要{{1}在onClick方法之外。
return
在返回之前,您可以调用一些方法来执行您想要执行的任何操作(您自己的方法可能会向用户显示一条消息,表明他们没有足够的信息)。
if(isEmpty(item_title_text)){
return;
}
答案 1 :(得分:0)
在不使用代码的情况下摆脱它
if(isEmpty(item_title_text)){
return;
}
您可能希望在其中显示包含错误的Toast:
if(isEmpty(item_title_text)){
Toast.makeText(...);
return;
}