【发布时间】:2011-06-16 01:08:54
【问题描述】:
我已经实现了一个 ListView 并希望 OnClickListener 使用长 id 参数(即单击列表中的哪个项目)来索引我从中填充列表的 String[],以便我可以传递该 String IE。我单击的特定项目的文本。我会把它做成最终的,但这将是一个问题,因为我需要在程序生命周期的后期重新填充这个列表(你可能会说不能用字符串来完成,我可能会切换到 StringBuilder[] 但是如果有人对此部分有任何建议,请随意)。我希望这不会令人困惑,为了详细说明我在做什么,我正在从从 mysql 数据库收集的 String[] 填充 ListView,然后我将稍后根据接近度对列表进行排序(从 GPS 位置获得) 所以因为 listitem 的 id 对于每个人来说都是不同的,所以我将传递组成被点击列表中的项目的文本字符串,所以单独使用项目 id 是不可行的,因为项目 id 用于单个列表(已重新排序)对服务器无用。任何人都可以建议我如何使这成为可能或潜在的解决方法吗?
【问题讨论】:
标签: android listview parameter-passing listviewitem inner-classes