我有4个editText,我想将所有值存储在 # added by me for the python import module installed outside anaconda2 (i.e.: pygtk)
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7/dist-packages/"
export PYTHONPATH="${PYTHONPATH}:/usr/lib/python2.7/dist-packages/glib/"
arrayList中。我已在全球宣布我的String
。我可以获得arrayList
的正确大小,但我无法获得任何arrayList
值。这是我的代码:
String
答案 0 :(得分:0)
要获得单个播放器,请尝试以下代码:
String player1 = playerName.get(0);
要从列表中获取所有玩家,请使用以下代码:
for (String player : playerName) {
Log.d("TAG", player);
}
希望它有所帮助。
答案 1 :(得分:0)
playerName.get(index);
您可以通过这种方式从ArrayList获取所需的字符串对象
答案 2 :(得分:0)
试试这个:
//declare global
ArrayList<EditText> editextList = new ArrayList<>();
ArrayList<String> editextValuesList = new ArrayList<>();
onCreate(){
//bind edittext and then
editextList.add(editText);
editextList.add(editText1);
editextList.add(editText2);
editextList.add(editText3);
//you can use below lines anywhere if any text changes in edittext then it will give you updated text
for(int i=0;i<edittextList.size();i++){
String editTextString = edittextList.get(i).getText().toString();
editextValuesList.add(editTextString);
}
}
答案 3 :(得分:0)
首先,更正侦听器,在获得文本editText
时,在任何地方使用相同的editText.getText().toString()
。
注意:你可以更新它以使用1个侦听器实例,但这是一个不同的问题。
要阅读列表,请使用List.get(int)
或像
for(int i = 0; i < list.size(); ++i){
String s = list.get(i);
...
}
或
for(String s : list){
...
}
现在,您是否需要使用侦听器,或者您可以在需要时获取值?你的项目,但这是一个想法。因为如果在同一EditText
中输入两次值,是否要堆叠值?