Jac*_*nkr 1 android memory-management bitmap recycle viewgroup
我有一个ViewPager在我的Kindle Fire应用程序,增加了每页大约30次Activity.添加位图后没有对位图的引用(在本地语句块关闭后,vars会丢失).
删除父视图时,回收所有位图的最简单方法是什么?我需要这样做,因为在刷了几页后,我的应用程序关闭了,因为没有更多的内存可以分配,因为显然非回收的位图不会释放内存.
思考?
你说你在应用程序中使用了Viewpager,然后确保在它的PagerAdapter适配器中使用了以下方法.
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
// TODO Auto-generated method stub
((ViewPager)container).removeView((View)object);
}
Run Code Online (Sandbox Code Playgroud)
此方法删除当前屏幕和此方法中未显示的页面
@Override
public Object instantiateItem(ViewGroup container, int position) {
}
Run Code Online (Sandbox Code Playgroud)
在这个方法中有效加载Image,为此你可以参考android开发者网站.显示位图
| 归档时间: |
|
| 查看次数: |
3301 次 |
| 最近记录: |