感觉是不是模拟器的内存问题,原来设置的是512,现在设置成功1024,启动不起来了,提示说Failed to allocate memory,估计设置的太大了,我的机器是2g的。
另外在启动 activity是加 intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 也是不行。
怎样合理退出上一个activity呢。

解决方案 »

  1.   

    61 行就是    super.onCreate(savedInstanceState);
      

  2.   

    startActivity(intent);后面加上finish();另外,eclipse里面如何项目过多,会占用大量的内存,模拟器也占用比较大的内存,如果配置只有2G的内存在开发上还是比较吃力的。
      

  3.   

    发最新详细出错Log和DisplayMap.java完码上来看看
      

  4.   

    之前有没有网络,而且在调用网络是使用了StrictMode这个东西?
    如果是,把网络访问用新线程进行,不要用StrictMode。
    我也遇到这个问题,就是这么解决的。
      

  5.   


    没有啊,我将代码发楼上的一位朋友,他说她机器上运行可以,我的本机就不行,只要是第三个界面是地图界面就不行。
    遇到相同问题,发现个规律:我的apk会运行时候会在sd卡上写文件,在模拟器上卸载apk后,sd上的文件没删除,重新安装这个apk,程序读到上次apk产生的文件的时候,报这个资源泄露的错!手动把上次产生的文件,删除,果断没错了!
    搞不清楚,关闭程序重新打开也是读sd上的文件,卸载了重新安装也是读哪个sd上的文件,可就要报这个错!!!