保持一些变量在destroy()上初始化

时间:2015-06-16 20:09:29

标签: android android-activity

我有一个需要相当大量初始化的应用程序(CPU方面,而不是内存)。当用户点击后退按钮时,我更喜欢保留硬计算和分配的结构,因此每次点击图标时都不会有3-4秒的延迟。

这样做的正确方法是什么?应用程序的一部分应该是服务吗?

1 个答案:

答案 0 :(得分:1)

解耦UI和核心逻辑。由于您希望应用程序在后台继续运行,因此需要实现服务组件并维护本机库初始化的状态以及您希望UI可用的其他内容。在这种情况下,服务加上状态机方法将为您带来更好的好处。