Android 单击标记传递字符串
我正在尝试传递来自json数组的字符串我尝试了以下代码Android 单击标记传递字符串,android,eclipse,google-maps-markers,android-json,Android,Eclipse,Google Maps Markers,Android Json,我正在尝试传递来自json数组的字符串我尝试了以下代码 mMap.setOnMarkerClickListener(new OnMarkerClickListener() { public void onInfoWindowClick(Marker marker) { Toast.makeText(Newtab.this,"MARKER clicked", Toast.LENGTH_SHORT).show(); } @Overri
mMap.setOnMarkerClickListener(new OnMarkerClickListener() {
public void onInfoWindowClick(Marker marker) {
Toast.makeText(Newtab.this,"MARKER clicked", Toast.LENGTH_SHORT).show();
}
@Override
public boolean onMarkerClick(Marker arg0) {
Intent intent = new Intent(Newtab.this, SingleItemView.class);
try {
intent.putExtra("DESCRIPTION",obj.getString("DESCRIPTION"));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// Start SingleItemView Class
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(intent);
return false;
}
});
但它只传递数组中的最后一个字符串
如何将与特定标记相关的字符串传递给另一个活动?我看不到将其作为数组传递到何处。您设置内容的唯一位置是intent.putExtraDESCRIPTION,obj.getStringDESCRIPTION;这里你传递的是一个字符串,而不是一个array@Lukas是的,我正在传递一个来自json数组的字符串。我的代码只传递数组中的最后一项,但我需要的是从数组中传递特定的string对象。我已经从数组中正确查看了每个标记的标题,但我无法将相同的标记标题传递给其他活动。对不起,我知道这是一个混乱的过程,我希望现在一切都清楚了。谢谢