【发布时间】:2015-07-10 14:15:54
【问题描述】:
通常存在这样一种情况,即必须将许多 UI 字段复制到模型对象中。例如,我目前正在编写一个在 Activity 中接受信用卡信息的购物车页面,我需要将所有输入的值写入 CreditCard 对象。
我最终得到如下代码块:
CreditCard card = new CreditCard();
card.setFullName(txtFullName.getText().toString());
card.setAddress(txtStreetAddress.getText().toString());
card.setCity(txtCity.getText().toString());
card.setState((String) spinnerState.getSelectedItem());
card.setZip(txtZip.getText().toString());
card.setPhone(txtPhone.getText().toString());
card.setMonth(txtMonth.getText().toString());
card.setYear(txtYear.getText().toString());
card.setNumber(txtNum.getText().toString());
card.setCvv(txtcvv.getText().toString());
我试图通过 XML 中的 UI 标记或其他方式来简化/自动化此过程,但我无法找到有效的方法。我错过了什么吗?
【问题讨论】:
-
看来您需要数据绑定功能。看看这个 SO question stackoverflow.com/questions/6007941/… 它包含有用的资源来满足您的要求
标签: android android-layout android-json