1

由于“内存不足”问题,是否可以通过重启应用程序重置 HEAP?

下面是我从“stackoverflow”中找到的重新启动应用程序的代码。但是从 Eclipse DDMS 来看,堆没有重置。

Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);

谢谢...

4

1 回答 1

0

由于“内存不足”问题,是否可以通过重启应用程序重置 HEAP?

最终,Android 将在您的进程移至后台一段时间后终止您的进程。新进程将从一个新堆开始。

下面是我从“stackoverflow”中找到的重新启动应用程序的代码。但是从 Eclipse DDMS 来看,堆没有重置。

那是因为您仍在使用相同的流程。

于 2013-02-23T18:10:44.817 回答