public void onReceivedIcon(WebView 视图,位图图标)
在我的代码中,当这个回调被调用时,我会保留一个图标的引用,它将保留很长时间。我需要将其显示为历史项目的图标,它适用于除 Android 4.4+ 之外的所有 Android 版本,在 4.4 中我遇到如下崩溃:
java.lang.RuntimeException: Canvas: 试图使用回收的位图 android.graphics.Bitmap@65189840
所以我的问题是,Android 4.4 会自动回收这个方法收到的图标吗?Android doc对此只字未提,在早期版本中似乎也没有做这项工作。有人知道吗?我只发现调用从 chromium/src/android_webview/native/aw_contents.cc#onReceivedIcon(const GURL& icon_url, const SkBitmap& bitmap) 函数开始,但是这个方法在哪里调用以及 SkBitmap 的回收发生在哪里???
铬中的一些相关代码是首选,在此先感谢。