0

我的 Android 项目中有两个活动:

  1. 谷歌地图活动
  2. 列出活动

我正在尝试将项目的位置信息传递给 GMAP Activity 并将其作为叠加层添加到地图中。我知道我必须使用 putExtra 和 getExtra 但我想将该位置添加到 Google 地图并在用户点击列表活动项目时将其显示给用户。我怎样才能做到这一点?

4

1 回答 1

1

您可以使用 ListView 的 setOnItemClickListener,并在此方法的实现中启动一个新的 GMAP。以下是示例代码:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    public void onItemClick(AdapterView parent, View v, int position, long id){
        // Start your Activity according to the item just clicked.
        //also put extras.
        Intent newIntent = new Intent(ListActivity.this, GMAPActivity.class);
        newIntent.putExtra(key,value);
        startActivity(newIntent);
    }
};
于 2012-05-27T09:34:02.913 回答