在android上有软引用和弱引用   如果我用这些引用配合bitmap来使用  比如WeakReference<Bitmap> wr= new WeakReference<Bitmap>(bitmap);系统在在回收这个引用对象的时候   会发现wr.get()==null;这个时候里面的bitmap被回收掉了但是有人说里面那个bitmap只是java层的对象被回收而已  而c++代码处的数组没有被回收  因为没有调用到recycle  如果真是如此 请问一下如何在wr里面的对象被回收之前调用一下recycle方法来释放c++代码里面的数组BitmapAndroid软引用弱引用图片缓存

解决方案 »

  1.   

    我也刚搞java[主要android],我觉得内存管一般遵循谁申请谁释放,WeakReference这个应该是java的东东,C++部分只能自己释放吧@! 通过调用jni接口吧!~我也是粗搞java不对的地方请指教!~
      

  2.   

    我只知道Java里面是在不需要Bitmap对象时就调用recycle()方法
    比如在调用该Bitmap对象的Activity销毁前就可以调用recycle()
      

  3.   

    问题是我有好多个activity里面都有好多图片   有些是重复的 不能随便就recycle不然会到上个页面就报使用recycleBitmap的错误