我是否应该在调用onDestroy时释放资源?
假设我有一个原生的jni lib,我与第三方服务有联系,比如google billing等等。
例如,系统暂时销毁此活动实例以节省空间,我可以尝试释放所有资源,但由于某些JNI特定,这是容易出错的方法。
我想做什么 - 只启动所有资源一次,如果第二次调用onCreate方法,则不要清理它们onDestroy - 什么都不做,因为所有资源都已经初始化了。
你怎么看?如果即使onDestroy调用,该应用仍在吃一些空间,OS会杀死它吗?即便如此,这对我来说完全没问题