我的活动中有三个编辑文本,如果编辑文本不为空,我想将每个值添加到数组中。
这是我想要的:
EditText 1,EditText 2,EditText 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")
我只是想要非常快速地完成这项任务,欢迎任何帮助
答案 0 :(得分:0)
首先必须为布局文件(.xml)中的每个EditText指定一个id
android:id="@+id/edittext_1"
在您的活动文件(.java)中,您将获得与每个EditText对应的EditText对象:
EditText editText1 = (EditText) findViewById(R.id.edittext_1);
然后检查要填充的EditText,如果是,请将其值添加到List:
if(!editText1.getText().toString().equals("")){
arrayValue.add(editText1.getText().toString();
arrayTitleValue.add("Text Box Value 1");
}