firebaseデータベースにリンクされたアンドロイドスタジオを使用してビジネスアップロードフォームを作成しましたが、(名前=空のディスプレイに「すべてのフィールドを記入してください」)しかし、これを他のすべてのEditTextフィールドにどのように追加すればよいのでしょうか?ユーザーがメッセージを入力しないと、すべてのメッセージが表示されます。複数の制約を追加する
Map<String, String> userInputByTag = new HashMap<>();
userInputByTag.put("name", businame.getText().toString().trim());
userInputByTag.put("email", busiemail.getText().toString().trim());
...
そして今、することができます反復マップエントリ:ここ は簡単な解決策は、このようになります。コード
private void addBusiness(){
String name = businame.getText().toString().trim();
String email = busiemail.getText().toString().trim();
String number = businum.getText().toString().trim();
String address = busiadd.getText().toString().trim();
String info = busiinfo.getText().toString().trim();
String type = spinnerType.getSelectedItem().toString();
if (!TextUtils.isEmpty(name)) {
String id= databaseBusiness.push().getKey();
Business business = new Business(id, name, email, number, address, info, type);
databaseBusiness.child(id).setValue(business);
Toast.makeText(this,"Upload Done", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this,"Please Fill All Fields",Toast.LENGTH_LONG).show();
}
}
'if、else if'ブロックを使用してください。 –
以下を確認してください –