android应用程序的奇怪行为

android应用程序的奇怪行为,android,exception-handling,Android,Exception Handling,我正在用android技术开发一个大型项目 有时我会遇到一些异常,比如小型设备上的(内存不足错误) 发生异常时,我要做的是重新打开应用程序 如果它让前一个流程保持打开状态,并使用新的应用程序实例打开新流程,会发生什么情况 我已经试着去做了 完成() 压井工艺 系统出口 关闭应用程序并重新打开它,但对我来说没有任何效果 需要帮忙吗 当设备中的RAM被充分利用时,内存不足,系统将抛出此错误并终止/重新启动进程。你需要找到一个合适的地方,在那里你可以使用最多的内存,并正确地处理内存。内存不足通常是因为

我正在用android技术开发一个大型项目 有时我会遇到一些异常,比如小型设备上的(内存不足错误) 发生异常时,我要做的是重新打开应用程序

如果它让前一个流程保持打开状态,并使用新的应用程序实例打开新流程,会发生什么情况

我已经试着去做了 完成() 压井工艺 系统出口

关闭应用程序并重新打开它,但对我来说没有任何效果


需要帮忙吗

当设备中的RAM被充分利用时,内存不足,系统将抛出此错误并终止/重新启动进程。你需要找到一个合适的地方,在那里你可以使用最多的内存,并正确地处理内存。内存不足通常是因为位图/图像处理不佳。检查处理位图/图像视图/PNG等的代码。

Android默认堆大小几乎适用于所有重载作业。跟踪代码,找到代码中占用内存的部分,并尝试对其进行优化。要做到这一点,请在Eclipse的DDMS视图中使用HEAP选项卡。

首先要注意的是堆大小。。您可以跟踪运行应用程序时消耗的内存量。在DDMS透视图下有一个heap选项卡,它将为您提供运行应用程序时消耗的内存量的信息。
您正在测试的安卓系统版本是什么?Android操作系统将为每个要运行的应用程序分配一些内存。在Android 2.2中,将为一个应用程序分配16mb的内存。版本2.3为应用程序分配24Mb,Android 3.0为应用程序分配42Mb。尝试在不同版本的android上进行测试,您将了解

是的,这就是问题所在。最近我遇到了类似的问题,然后我调整了我的
图像的大小,然后我的问题就解决了。尝试找出一种方法来减少从
服务器端加载的
图像的
大小,实际应用程序的工作是什么?你在应用程序中使用图像或任何媒体吗?你在应用程序中使用大量的图像文件。是的,我正在从服务器端后端加载数据和图像,并将它们存储在deviceok的本地缓存中,那么这就是图像大小的问题,只要尝试加载小尺寸的图像,它就会正常工作。它取决于RAM,当您加载大图像时,它将超过堆大小,应用程序将停止工作。有时它也会挂断设备。