gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 11:40:53 26 4
gpt4 key购买 nike

我已经用 Android 的 EditText 输入创建了一个 ArrayList。这是在主要 Activity 中

首先我检查是否有空

for(EditText i: inputs){
if(i.getText().toString() == null){
empty = true;
}

然后

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"); }

我知道在当前状态下它不会工作,只创建 Person 对象的 5 个实例。那是构造函数的布局,我想找出构造对象的最简洁的方法。

.getText().toString() 的重复是脏的。当然,使用 ArrayList 属性有一种更简洁的方法可以做到这一点

最佳答案

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

关于java - 创建对象的最简洁方法,从 EditText 的 ArrayList 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36145399/

26 4 0