我无法从ExpandableListView的childView中的editText“ Amount”中获取字符串值。我使用了共享首选项。
这是我的代码
case CHILD_TYPE_1:
TextView description_child = (TextView) convertView.findViewById(R.id.chidtext);
description_child.setText(incoming_text);
EditText editamoount=convertView.findViewById(R.id.editamount);
editamoount.setBackground(null);
break;
我附上了GUI的屏幕截图。
ExpandableListView:
答案 0 :(得分:0)
使用类似这样的内容:
String s=editamoont.gettext().tostring();
int t= Integer.parseint(s);
第二行是将您的字符串转换为Int,以防万一。 希望对您有帮助。
答案 1 :(得分:0)
提取字符串:
EditText editamoount= (EditText)findViewById(R.id.editamount);
String s=editamoont.gettext().tostring();
,然后将其传递给另一个活动:
*in First one:
Intent in = new Intent(FirstAct.this, SecondAct.class);
in.putExtra("Tag",s);
startActivity(in);
*in Second one:
Intent in1 = getIntent();
String s1 = in1.getStringExtra("Tag");
仅此而已。