Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android调试请求终止活动(模拟内存不足)_Android_Eclipse - Fatal编程技术网

Android调试请求终止活动(模拟内存不足)

Android调试请求终止活动(模拟内存不足),android,eclipse,Android,Eclipse,为了严格调试android应用程序(使用Eclipse),我想让android杀死一个暂停的活动(暂停是因为另一个活动在前台)。在这种情况下,没有onStop方法,因此可以在onPause运行之后将其杀死,就像在内存非常不足的情况下一样。如果知道Eclipse是否可以强制杀戮在登顶后发生,那也很好 为了防止它使事情变得更复杂,我想要处理的后台活动与前台活动是同一个类。你说的“同一个类”是什么意思?它实际上是同一个Java活动类的实例吗?如果是这样的话,请注意杀戮只发生在流程粒度上,apk中的所有

为了严格调试android应用程序(使用Eclipse),我想让android杀死一个暂停的活动(暂停是因为另一个活动在前台)。在这种情况下,没有onStop方法,因此可以在onPause运行之后将其杀死,就像在内存非常不足的情况下一样。如果知道Eclipse是否可以强制杀戮在登顶后发生,那也很好


为了防止它使事情变得更复杂,我想要处理的后台活动与前台活动是同一个类。

你说的“同一个类”是什么意思?它实际上是同一个Java活动类的实例吗?如果是这样的话,请注意杀戮只发生在流程粒度上,apk中的所有内容通常都会共享一个流程。是的,前台和暂停的活动都是PreferenceActivity的完全相同的子类的实例(仅用于预蜂窝设备)。你是说android永远不会杀死暂停的活动吗?你可能想使用日志记录或
ps
来验证它们是否在同一个进程中,但杀死只能发生在进程级别。Android可能能够销毁一个不需要的活动来回收一些资源,而不会终止其进程(以及其中包含的任何其他活动),但我不知道它是否会这样做。对于测试仿真器,您可能会感兴趣,因为您可以限制系统内存,或者启动另一个占用内存的进程,并使用adb shell是root的事实使用自定义值保护它。