我有一个ListView,显示餐馆及其地址列表。
我有一个活动,显示两个地理位置(用户和餐厅)之间的距离,还有很多关于餐厅和按钮的信息,当点击时显示来自用户位置的路线到地图上的餐馆。
问题:当用户单击ListView项目时,我想启动一个活动,该活动将显示相应的resturants信息。
有关用户单击ID-0 (ListView中的第一项)的更多说明,则应显示该特定项目的结果。
怎么做?
答案 0 :(得分:1)
当用户点击listView项目时...您需要将点击的餐馆的信息传递给新活动..您可以putExtra
为Intent
执行此操作。你必须在onItemClick中为listView执行此操作。 onItemClick返回点击的位置,可能就是你需要传递的额外内容..
Intent newIntent = new Intent(Myactivity.this, NewActivityClass.class);
newIntent.putExtra("clickedId", position);
startActivity(newIntent);