Android:应用程序有时会重新启动

Android:应用程序有时会重新启动,android,Android,我在我的应用程序中发现了一个奇怪的行为。当我试图用坏的wifi信号从互联网上获取数据时,我有几个异常(IOException、SocketException)。所有这些异常都是在try-catch块中的应用程序中处理的,但应用程序的性能会降低,并在一瞬间重新启动应用程序。我有一个SomeClass扩展自Application类,其中onCreate方法在此异常之后再次调用 日志中没有OutOfMemory错误,应用程序的方法onLowMemory没有调用 有人知道这种行为吗?我不熟悉应用程序类,

我在我的应用程序中发现了一个奇怪的行为。当我试图用坏的wifi信号从互联网上获取数据时,我有几个异常(IOException、SocketException)。所有这些异常都是在try-catch块中的应用程序中处理的,但应用程序的性能会降低,并在一瞬间重新启动应用程序。我有一个SomeClass扩展自Application类,其中onCreate方法在此异常之后再次调用

日志中没有OutOfMemory错误,应用程序的方法onLowMemory没有调用


有人知道这种行为吗?

我不熟悉应用程序类,但是如果在处理异常时调用application.onCreate方法,它应该会重新启动应用程序?还是我太热情了?发布你的代码,无论如何都会更清晰

LogCat中是否有类似“killing process”的内容?onCreate方法在应用程序启动()时调用,而我在异常处理期间没有调用此方法。一定是误解了您的问题。任何附加信息-日志、代码-都将非常有用!错误/dalvikvm(4082):HeapWorker被楔入:在Lorg/apache/harmony/xnet/provider/jsse/OpenSSLSessionImpl;中花费了45563ms;。finalize()V ERROR/dalvikvm(4082):VM中止这是应用程序崩溃时日志的一部分。请检查底部的答案,这可能是一个很好的提示!