求助:react-native release 模式的apk反复进出几次后,【图片加载不出来】?



  • 一直有遇到一个问题,就是一个rn的应用,使用官方的退出应用方式
    BackAndroid.addEventListener('hardwareBackPress', () => {
    if (_navigator && _navigator.getCurrentRoutes().length > 1) {
    _navigator.pop();
    return true;
    }
    return false;
    });
    反复退出,然后进入,几次之后部分图片就会出现加载不出来的情况。然后我估计是某种东西没有释放,应用并没有完全退出,进出多次之后资源不够,所以加载不出来。之后我也确认了,确实是应用没有完全退出,使用命令完全退出后不会出现这个问题,这样来说,我只用重写一些退出应用的方法就解决问题了。但是我目前做一个应用,首页有10屏,通过导航实现切换,而且这10屏要进行缓存,不能每次重新渲染,这样就出现同样的问题了,当我从1切到第8屏时,图片加载都正常,但是我切到第9,第10 ,图片就显示不出来了(我确认不是图片问题,因为我用命令退出应用,然后倒着切屏,1-》10-》9->8一直切到2,又是2,3屏图片加载不出来)总之,就是离得最远的2个加载不出来,感觉这两个是同样的问题,内存使用过度,请问有大神帮忙解决下么


登录后回复