我正在开发一个应用程序,其中我有一个活动和许多视图子类。当我需要更改视图时,我正在调用加载屏幕(这是另一个视图类)并在单独的线程上加载新视图(使用 runnable),当它准备好时,我正在使用SetContentView
函数设置视图。
现在我面临的问题是内存不足。因为每个视图都有它自己加载的对象列表。
现在我的问题是,我如何释放内存,这样我就不会遇到out of memory
异常?
PS我已经尝试将旧视图归零并回收它拥有的所有位图,然后调用System.gc()
虽然到目前为止还没有运气。