在Android开发中,EditText
是一个常用的控件,用于接收用户输入的文本。如果你想要获取所有非空值的 EditText
,可以使用以下方法:
EditText
中不为空的文本内容。EditText
,然后在代码中获取这些控件。EditText
,并获取其值。EditText
中收集用户输入的数据。以下是一个简单的示例,展示如何获取所有非空值的 EditText
:
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
List<EditText> editTextList = new ArrayList<>();
editTextList.add((EditText) findViewById(R.id.editText1));
editTextList.add((EditText) findViewById(R.id.editText2));
editTextList.add((EditText) findViewById(R.id.editText3));
List<String> nonEmptyValues = new ArrayList<>();
for (EditText editText : editTextList) {
String text = editText.getText().toString().trim();
if (!text.isEmpty()) {
nonEmptyValues.add(text);
}
}
String result = String.join(",", nonEmptyValues);
System.out.println("Non-empty values: " + result);
}
}
EditText
已经正确初始化并且不为 null
。EditText
,可以考虑使用异步任务或线程池来处理数据。通过以上方法,你可以有效地获取所有具有非空值的 EditText
,并进行相应的处理。
领取专属 10元无门槛券
手把手带您无忧上云