活動誤差之間發送數據我想從覆蓋數據發送到其他活動與此類的意圖
public class Capas extends ItemizedOverlay<OverlayItem>
{
MapView Map;
private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>();
@SuppressWarnings("unused")
private Context mContext;
public Capas(Drawable defaultMarker, Context context)
{
super(boundCenterBottom(defaultMarker));
mContext = context;
}
@Override
public boolean onTouchEvent(MotionEvent event, MapView mapView)
{
if (event.getAction() == 1) {
GeoPoint puntoTocado = mapView.getProjection().fromPixels((int) event.getX(),(int) event.getY());
Intent nuevoLugar=new Intent(Capas.this,editarLugar.class);
nuevoLugar.putExtra("latitud",puntoTocado.getLatitudeE6());
nuevoLugar.putExtra("longitud",puntoTocado.getLongitudeE6());
StartActivity()
}
return false;
}
}
但這回我的下一個錯誤的構造意圖(CAPAS ,Class)未定義。 我嘗試用Intent nuevoLugar=new Intent(Capas.class,editarLugar.class);
Intent nuevoLugar=new Intent(this,editarLugar.class);
但anoone工作
當我意圖mContecxt返回我空和應用程序崩潰,我inizialice mContext? – colymore 2011-12-20 23:55:35
你應該看看你在哪裏實例化Capas對象。你叫'新Capas(marker,null)'? – user802421 2011-12-21 20:04:52