我正在构建一个Android应用程序。它包含十项活动。所有活动都是为纵向模式构建的。要求是在所有活动的横向模式中,应显示相同的Coverflow效果。 我们可以通过onConfigChange方法做到这一点,但问题是每次实现一个Coverflow效果会占用大量内存并且系统会崩溃。可能是内存泄漏问题。
所以,我想知道是否有任何简单的技术,因此系统不会崩溃并且方向平滑?
谢谢。
答案 0 :(得分:1)
防止内存泄漏是构建应用程序的一种方法。当你知道它时很简单:http://android-developers.blogspot.com/2009/01/avoiding-memory-leaks.html
简而言之:
Application
类中(每个应用程序一个,并且在方向更改时不会被销毁)。您还可以制作自定义图像缓存类。 使用inSampleSize
选项以目标分辨率(resize when decoded)加载图片:
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 8;
Bitmap bitmap=BitmapFactory.decodeStream(inStream,null,options);