如何使用Bitmap重绘已经创建的Drawable而不创建新的Drawable?
用法:
Drawable drawable = new MyDrawable(context.getResources(), bitmap);
makeSomeAsyncOperation((newBitmap) -> drawable.setBitmap(newBitmap));
MyDrawable.java:
class MyDrawable extends BitmapDrawable {
public void setBitmap(@NonNull Bitmap bitmap) {
// ???
}
}
以下是一些具体的实施方式以及其他不适合的方式。