由于“内存不足”问题,是否可以通过重新启动应用程序重置HEAP?Android重置堆通过重新启动应用程序?
下面是我从“stackoverflow”找到的代码来重新启动应用程序。但是从Eclipse DDMS中,Heap没有重置。
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
谢谢...
为什么不释放你分配的对象并运行gc? – 2013-02-23 18:08:48
其实,这是谷歌地图v1,根本不能释放它。我已经尝试了“https://code.google.com/p/android/issues/detail?id=2181”提到的方式,但是从DDMS中,即使“MapActivty”是“onDestroy”,堆仍然没有发布。到目前为止,我打算终止进程并重新启动它。 – andrewwang1TW 2013-02-24 09:56:58