本帖最后由 gwn1902 于 2012-12-06 18:25:07 编辑

解决方案 »

  1.   

    我的猜测是:
    你第一个activity其实已经被回收了,你返回的时候他会给你重新创建一个,但此时你的监听器并没有设置,因为是新的
      

  2.   

    我调试过,并没有进入到oncreate这里去,直接执行了onstart
      

  3.   

    第四步,“然后又跳转到一个新的MapActivity”,这时的监听已经失去了第一个Map。
    第四步新MapActivity使用第一个Map试试。
      

  4.   

    我知道你说的这种情况,activity的launcherModel有四种模式,我用的是默认的那种模式,但是如果用你说的这种的话,就是如果再按返回键不会出现第二步那个页面了。
      

  5.   

    可以UI调整一下吧,去掉“显示详细信息的InfoActivity”里的“在地图上显示”,加个“返回”按钮代替之。
    两个复杂画面之间跳来跳去难免出些奇怪的问题。
      

  6.   

    楼主看到你实现的功能,我有两个问题:1.怎么获得某一个点的详细信息;2.怎么样在地图上显示多个POI(同时显示酒店、超市等),我用MKSearch里的poiMultiSearchNearBy(String[] keys, GeoPoint pt, int radius) ,但没结果返回,直接获取JSON数据,全部显示了,但说数组越界了  好纠结啊  麻烦楼主解答下