我知道我的问题标题听起来很模糊。但是让我在这里澄清一下。
假设我在中间件堆栈上有一个 android 应用程序。在我的活动的 onCreate() 中,我初始化了我的中间件模块。
在其 onDestroy() 中,我必须取消初始化中间件。现在我的中间件调用可能需要相当长的时间来处理。所以我想知道 onDestroy() 函数有多少时间,看看我的去初始化是否可以在这段时间内发生。
将我的 de-init 保留在 onDestroy() 中是否合理?
另外,假设我在活动 A1 的 onCreate() 中初始化了中间件。单击按钮时,活动 A1 切换到活动 A2。在内存不足的情况下,LMK 会杀死一段时间未使用的活动。在这种情况下,活动A1不会被杀死吗?当活动 A1 被杀死时,我在 A1 中创建的所有实例也会被破坏吗?
问候,琪琪