晚安,从一个listview传递数据生成一个数据库,我通过Intent并捕获值:
intent.putExtra("name", listView.getItemAtPosition(position).toString());
选择Bundle:
Bundle bundle = getIntent().getExtras();
String myData = bundle.getString("name");
nombre.setText(miData);
问题是我收到的是数组形式:
{value = first name}
我尝试了各种形状而不是只捕获字符串“第一道菜”,因为它是listview中显示的内容,有什么建议吗?谢谢!
PD - >对不起,如果我的英语不好。
答案 0 :(得分:0)
感谢您的回复,但是当我从数据库中获取数据并将其取出时,我无法得到我想要的内容
arrayList.add (createList ("value" name));
使用索引或值
但我已经解决了:
int start = myData.indexOf("=");
int end = myData.indexOf("}", start + 1);
nombre.setText(myData.substring(start + 1, end));
不是一个优雅的解决方案,但最终会让他进入EditText名称。