亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

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

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

一只斗牛犬 2023-04-13 10:42:41
我想存儲來自 RadioButtons 的數據以及屬性中的 EditText 值User,registeredData但我不知道如何以允許我獲取所有數據以及顯示顏色變化的方式訪問我的函數從單選按鈕。另外如何檢查輸入數據是否已被使用(如電子郵件)?我試過將它們分成兩個不同的函數,但我無法將它們的數據返回到我的User屬性中registeredData。這是我第一次嘗試編寫應用程序代碼,因此不勝感激。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;                        }                    });            }        }    };} 現在顏色變化只有在我點擊提交按鈕后才會打開,因為我不知道如何更好地設置我的setOnClickListener(),除此之外我還沒有使用 registeredData 中的任何變量,他們設置了嗎能夠訪問某些要顯示的數據(如顯示名稱)?
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

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

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


查看完整回答
反對 回復 2023-04-13
  • 1 回答
  • 0 關注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號