第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輸入已更新到數(shù)據(jù)庫中的錯誤字段

輸入已更新到數(shù)據(jù)庫中的錯誤字段

慕蓋茨4494581 2023-07-19 16:04:03
我已經(jīng)完成編碼,我想更新配置文件。但用戶輸入的輸入被放置在數(shù)據(jù)庫內(nèi)的錯誤字段中。我不知道什么時(shí)候出錯了。性別顯示電話號碼并且電話號碼顯示“性別”如何解決這個問題?這是更新功能。private void showUpdateDialog(String phoneNumber) {        //init dialog        bottomSheetDialog = new BottomSheetDialog(this);        bottomSheetDialog.setTitle("one more step!");        bottomSheetDialog.setCanceledOnTouchOutside(false);        bottomSheetDialog.setCancelable(false);        View sheetView = getLayoutInflater().inflate(R.layout.layout_update_information, null);        Button btn_update = sheetView.findViewById(R.id.btn_update);        TextInputEditText edt_name = sheetView.findViewById(R.id.edt_name);        TextInputEditText edt_email = sheetView.findViewById(R.id.edt_email);        TextInputEditText edt_address = sheetView.findViewById(R.id.edt_address);        TextInputEditText edt_gender = sheetView.findViewById(R.id.edt_gender);        btn_update.setOnClickListener(view -> {            if (!dialog.isShowing())                dialog.dismiss();            User user = new User(edt_name.getText().toString(),                    edt_email.getText().toString(),                    edt_address.getText().toString(),                    edt_gender.getText().toString(),                    phoneNumber);            userRef.document(phoneNumber)                    .set(user)                    .addOnSuccessListener(aVoid -> {                        bottomSheetDialog.dismiss();                        if (dialog.isShowing())                            dialog.dismiss();                        Toast.makeText(HomeActivity.this, " Thank You", Toast.LENGTH_SHORT).show();                    }).addOnFailureListener(e -> {                if (dialog.isShowing())                    dialog.dismiss();                bottomSheetDialog.dismiss();                Toast.makeText(HomeActivity.this, "" + e.getMessage(), Toast.LENGTH_SHORT).show();            });        });        bottomSheetDialog.setContentView(sheetView);        bottomSheetDialog.show();    }
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個贊

您只是在填充用戶時(shí)在代碼中輸入了錯誤的順序。正如在您的類中可以看到的,您的構(gòu)造函數(shù)在 as 參數(shù)之前User采用。但在你的初始化中你把.phoneNumbergendernew User(...)edt_gender.getText().toString()phoneNumber


像這樣更改您的代碼:


void showUpdateDialog(String phoneNumber) {



        //init dialog

        bottomSheetDialog = new BottomSheetDialog(this);

        bottomSheetDialog.setTitle("one more step!");

        bottomSheetDialog.setCanceledOnTouchOutside(false);

        bottomSheetDialog.setCancelable(false);

        View sheetView = getLayoutInflater().inflate(R.layout.layout_update_information, null);


        Button btn_update = sheetView.findViewById(R.id.btn_update);

        TextInputEditText edt_name = sheetView.findViewById(R.id.edt_name);

        TextInputEditText edt_email = sheetView.findViewById(R.id.edt_email);

        TextInputEditText edt_address = sheetView.findViewById(R.id.edt_address);

        TextInputEditText edt_gender = sheetView.findViewById(R.id.edt_gender);


        btn_update.setOnClickListener(view -> {


            if (!dialog.isShowing())

                dialog.dismiss();


            User user = new User(edt_name.getText().toString(),

                    edt_email.getText().toString(),

                    edt_address.getText().toString(),

                    phoneNumber,

                    edt_gender.getText().toString(),

                    );

            userRef.document(phoneNumber)

                    .set(user)

                    .addOnSuccessListener(aVoid -> {

                        bottomSheetDialog.dismiss();

                        if (dialog.isShowing())

                            dialog.dismiss();

                        Toast.makeText(HomeActivity.this, " Thank You", Toast.LENGTH_SHORT).show();

                    }).addOnFailureListener(e -> {

                if (dialog.isShowing())

                    dialog.dismiss();

                bottomSheetDialog.dismiss();

                Toast.makeText(HomeActivity.this, "" + e.getMessage(), Toast.LENGTH_SHORT).show();

            });


        });


        bottomSheetDialog.setContentView(sheetView);

        bottomSheetDialog.show();



查看完整回答
反對 回復(fù) 2023-07-19
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號