• Android finish 无法退出当前Activity问题记录


    最近做短视频选择封面遇到一个问题,

    Intent intent = new Intent();

    intent.putExtra("bitmap", bitmap);

    setResult(RESULT_OK, intent);

    finish();

    上面几句代码执行完成后,页面无法关闭。奇怪了,求助万能的网友,原来页面之间传递一个大的图片Bitmap格式时,就会导致无法关闭。解决方法只能是避免页面之间传递bitmap。

    不仅如此,页面之间应该避免传递大量数据,即使将bitmap转化为byte也是不可行的,因为数据量过大时,会造成OOM。

    最后的解决办法是将bitmap保存到application里了,跟随应用的生命周期。

    By LiYing

  • 相关阅读:
    HDU-1205
    HDU-2033
    HDU-2032
    HDU-2031
    HDU-2030
    HDU-2029
    HDU-2028
    HDU-2027
    HDU-2026
    HDU-2025
  • 原文地址:https://www.cnblogs.com/widgetbox/p/13322622.html
Copyright © 2020-2023  润新知