アカウントを作成するビューがあります。保存ボタンがクリックされ、いずれかのフィールドが開いたままになっていると、トーストが表示されます。すべてのフィールドに入力すると、アカウントが保存されます。すべてのフィールドを反復する 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();
}
}
});
}
みんなありがとう!