私はアカウントを作成するためのビューを持っています。保存ボタンをクリックしてフィールドのいずれかを開いたままにすると、トーストが表示されます。すべてのフィールドが入力されると、アカウントが保存されます。私は、すべてのフィールドを通して反復を持つ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();
}
}
});
}
おかげでみんな!
もちろん、私は今やとても気分が悪いですね:pありがとう! –
ダムを感じる必要はありません...私はいつも何かを忘れたニッケルを持っていたら... –