2014-11-23 36 views
0

晚安,传递数据从一个列表视图生成的数据库,我是有意这样做,并捕捉值:传递数据

intent.putExtra("name", listView.getItemAtPosition(position).toString());

要选择做捆绑:

Bundle bundle = getIntent().getExtras(); String myData = bundle.getString("name"); nombre.setText(miData);

问题是我收到的是数组的形式:

{value = first name}

我试过各种形状,而不是只捕获字符串“第一课程”,因为它是什么在列表视图中显示,有什么建议吗?谢谢!

PD - >对不起,如果我的英文不好。

+0

请解释您再次遇到什么问题,但尚不清楚。发布一些代码,这将有助于我们理解 – Hahn 2014-11-23 05:01:02

回答

0

感谢您的答复,但我没有得到我想要的东西,当我从数据库中选取的数据,并接他们

arrayList.add (createList ("value" name));

随着指数或价值

但我已解决:

int start = myData.indexOf("="); int end = myData.indexOf("}", start + 1); nombre.setText(myData.substring(start + 1, end));

不是一个完美的解决方案,但最终还是让他在T他EditText的名字。