【发布时间】:2014-12-15 00:23:20
【问题描述】:
当 SearchView 的值发生更改时,我正在尝试使用 Google Places API 更新 ListView。更新列表视图时出现问题。
这是我的课,SearchFragment。 https://gist.github.com/anonymous/d5fc885cca8426736888
onListItemClick 获取用户点击的item的经纬度,并使用fragment的公共接口,传递给activity。
问题在于 ListView 包含不在预测列表中的项目,即使我每次都使用返回的预测列表来更新 ListView。如果我点击第一个以外的东西,它会返回错误的坐标,或者索引超出预测列表的范围,导致 onListItemClick 的第一行出现空指针异常。
看起来我并没有以最干净的方式解决这个问题。有人可以指出正确的方向吗?
【问题讨论】:
标签: java android android-listview google-places-api android-search