我用Android的EditText输入创建了一个ArrayList。这是主要活动
首先我检查是否有空
if (!empty){
for(EditText i: inputs) {
String input = i.getText().toString();
Person gen = new Person(inputFirstName.getText().toString(),
inputLastName.getText().toString(), inputMaiden.getText().toString(),
inputBirth.getText().toString(), inputBrand.getText().toString());
}else{ createAlertDialog("Alert", "One or more inputs are empty"); }
然后
{{1}}
我知道它在当前状态下无法工作,只需创建5个Person对象实例。这是构造函数的布局,我想找出构造对象的最简洁方法。
重复.getText()。toString()是脏的。当然,有一种更简洁的方法可以使用ArrayList属性
答案 0 :(得分:2)
它似乎是一种高级方法,但您可能会发现Android DataBinding很有用。 http://developer.android.com/tools/data-binding/guide.html