我的 Activity 中有三个编辑文本,如果编辑文本不为空,我希望将每个值添加到数组中。
这就是我想要的:
编辑文本 1、编辑文本 2、编辑文本 3
public static ArrayList<String> arrayValue = new ArrayList<String>();
public static ArrayList<String> arrayTitleValue = new ArrayList<String>();
如果 edittext 1 不为空则
arrayTitleValue.add("Text Box Value 1")
arrayValue.add(EditText 1.getText.tostring)
if edittext 2 not empty then
Add edittext 2 to variable string e.g arrayValue.add(EditText 2.getText.tostring)
arrayTitleValue.add("Text Box Value 2")
if edittext 3 not empty then
Add edittext 3 to variable string e.g arrayValue.add(EditText 3.getText.tostring)
最后:这样打印结果:
System.out.println("Title Result: "+arrayTitleValue+" Array Value: "+arrayValue);
所以最终我希望我的结果如下所示:
Result value for arrayValue= Result1(edit text 1 value),Result2(edit text 2 value),Result3(edit text 3 value)
Result value for arrayTitleValue= ResultTile1("Title 1"),ResultTitle2("Title 2"),ResultTitle3("Title3")
我只是想要非常快速的方法来完成这项任务,欢迎任何帮助
最佳答案
您首先必须为布局文件 (.xml) 中的每个 EditText 提供一个 id
android:id="@+id/edittext_1"
在您的 Activity 文件 (.java) 中,您将获得与每个 EditText 对应的 EditText 对象:
EditText editText1 = (EditText) findViewById(R.id.edittext_1);
然后检查您的 EditText 是否已填充,如果是,则将其值添加到列表中:
if(!editText1.getText().toString().equals("")){
arrayValue.add(editText1.getText().toString();
arrayTitleValue.add("Text Box Value 1");
}
关于java - Android:如何向数组添加多个编辑文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37883249/