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

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

如何使用 EditText 和 RadioButtons(以及顏色集)順利存儲用戶輸入數(shù)據(jù)?

如何使用 EditText 和 RadioButtons(以及顏色集)順利存儲用戶輸入數(shù)據(jù)?

一只斗牛犬 2023-04-13 10:42:41
我想存儲來自 RadioButtons 的數(shù)據(jù)以及屬性中的 EditText 值User,registeredData但我不知道如何以允許我獲取所有數(shù)據(jù)以及顯示顏色變化的方式訪問我的函數(shù)從單選按鈕。另外如何檢查輸入數(shù)據(jù)是否已被使用(如電子郵件)?我試過將它們分成兩個不同的函數(shù),但我無法將它們的數(shù)據(jù)返回到我的User屬性中registeredData。這是我第一次嘗試編寫應(yīng)用程序代碼,因此不勝感激。public class Registration extends AppCompatActivity {    private EditText displayname, email, password, confirmpassword;    private Button bsubmit;    private RadioGroup rgroup;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_registration);        displayname = findViewById(R.id.displayname);        email = findViewById(R.id.useremail);        password = findViewById(R.id.password);        confirmpassword = findViewById(R.id.confirmpassword);        bsubmit = findViewById(R.id.bsubmit);        rgroup = findViewById(R.id.rgroupteams);        bsubmit.setOnClickListener(onRegister);    }    private View.OnClickListener onRegister = new View.OnClickListener() {        @Override        public void onClick(View v) {            final User registeredData;            registeredData = new User();            switch (v.getId()) {                case R.id.bsubmit:                    String useremail = email.getText().toString();                    String userdisplayname = displayname.getText().toString();                    String userpassword = password.getText().toString();                    registeredData.email = useremail;                    registeredData.displayname = userdisplayname;                    registeredData.password = userpassword;                        }                    });            }        }    };} 現(xiàn)在顏色變化只有在我點(diǎn)擊提交按鈕后才會打開,因?yàn)槲也恢廊绾胃玫卦O(shè)置我的setOnClickListener(),除此之外我還沒有使用 registeredData 中的任何變量,他們設(shè)置了嗎能夠訪問某些要顯示的數(shù)據(jù)(如顯示名稱)?
查看完整描述

1 回答

?
慕沐林林

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

你需要搬到onCheckedChangeListener外面onClickListener。此外,移到registeredDataonClickListener 之外。確保 registeredData 是“全局”可訪問的。然后在單擊按鈕并選中偵聽器時,您可以將輸入字段和復(fù)選框中的數(shù)據(jù)設(shè)置為對象。

其次,使用 TextUtils.isEmpty(email.getText().toString()) 如果電子郵件為空,您可以獲得布爾值。這可以用于其他輸入字段,只需將文本發(fā)送到 isEmpty 方法


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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