从listview传递数据

时间:2014-11-23 01:34:00

标签: android listview

晚安,从一个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 - >对不起,如果我的英语不好。

1 个答案:

答案 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名称。