我有一个创建帐户的视图。如果单击保存按钮并且任何字段保持打开状态,则会显示一个 toast。如果填写了所有字段,则保存该帐户。我尝试使用一个遍历所有字段的 onClickListener 来完成此操作。如果一个字段未填写,它可以完美运行,如果所有字段都填写,它也可以正常运行,但是当一个字段没有填写时,我在其中输入一些内容,尝试再次保存并且按钮不执行任何操作。
我认为这与退货有关,但我不知道该怎么办。如果没有回报,我会为每个未填写的字段祝酒。
以下是相关代码:
private void registerButtonListeners() {
mCRUDAccountButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0; i < mEditTexts.length; i++) {
if(mEditTexts[i].getText().length() == 0){
CommonCode.showToast(mNoTextTitles[i], mContext, mViewGroup);
mEmptyField = 1;
return;
}
};
if (mEmptyField == 0){
saveState();
}
}
});
}
多谢你们!