我是编程的新手,请尝试用简单的语言解释。我有一个带标记的地图,我使用HashMap
来存储与标记相关的数字。
HashMap<Marker,String> hash= new HashMap<Marker, String>();
在我的HashMap
中,我使用了标记作为键,数字作为值使用。我希望在单击标记时将特定标记的编号发送到新活动。我怎么能这样做,我可以得到一个示例代码吗?
答案 0 :(得分:1)
首先使用像这样的特定标记从哈希映射中获取数字
String number = hash.get(marker);
然后你可以将数据发送到其他活动
OtherActivity是您想要发送数据的活动类的名称
Intent intent = new Intent(getBaseContext(), OtherActivity.class);
intent.putExtra("data", number);
startActivity(intent)
在其他活动onCreateMethod()上使用它来检索数据
String number = getIntent().getStringExtra("data");
答案 1 :(得分:0)
这可以帮助您:
@Override
public boolean onMarkerClick(final Marker marker) {
String number = hash.get(marker);
Intent intent = new Intent(MapActivity.this, NumberActivity.class);
intent.putExtra("NUMBER", number);
startActivity(intent);
}