Android 单击标记传递字符串

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

我正在尝试传递来自json数组的字符串我尝试了以下代码

     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对象。我已经从数组中正确查看了每个标记的标题,但我无法将相同的标记标题传递给其他活动。对不起,我知道这是一个混乱的过程,我希望现在一切都清楚了。谢谢