我的 Android 项目中有两个活动:
- 谷歌地图活动
- 列出活动
我正在尝试将项目的位置信息传递给 GMAP Activity 并将其作为叠加层添加到地图中。我知道我必须使用 putExtra 和 getExtra 但我想将该位置添加到 Google 地图并在用户点击列表活动项目时将其显示给用户。我怎样才能做到这一点?
我的 Android 项目中有两个活动:
我正在尝试将项目的位置信息传递给 GMAP Activity 并将其作为叠加层添加到地图中。我知道我必须使用 putExtra 和 getExtra 但我想将该位置添加到 Google 地图并在用户点击列表活动项目时将其显示给用户。我怎样才能做到这一点?
您可以使用 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);
}
};