最简洁的创建对象的方法,从EditText的ArrayList传递参数

时间:2016-03-22 02:58:35

标签: java android

我用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属性

1 个答案:

答案 0 :(得分:2)

它似乎是一种高级方法,但您可能会发现Android DataBinding很有用。 http://developer.android.com/tools/data-binding/guide.html