ListView和Activity共享数据

时间:2011-11-09 13:52:27

标签: android listview android-activity

我有一个ListView,显示餐馆及其地址列表。

我有一个活动,显示两个地理位置(用户和餐厅)之间的距离,还有很多关于餐厅和按钮的信息,当点击时显示来自用户位置的路线到地图上的餐馆。

问题:当用户单击ListView项目时,我想启动一个活动,该活动将显示相应的resturants信息。

有关用户单击ID-0 (ListView中的第一项)的更多说明,则应显示该特定项目的结果。

怎么做?

1 个答案:

答案 0 :(得分:1)

当用户点击listView项目时...您需要将点击的餐馆的信息传递给新活动..您可以putExtraIntent执行此操作。你必须在onItemClick中为listView执行此操作。 onItemClick返回点击的位置,可能就是你需要传递的额外内容..

Intent newIntent = new Intent(Myactivity.this, NewActivityClass.class);
newIntent.putExtra("clickedId", position);
startActivity(newIntent);