Мне было интересно, приведет ли многократное обращение к Bitmap.getBitmapResource()
для одного и того же изображения к созданию нескольких Bitmap
экземпляров?Или каждое возвращаемое значение указывает на одну и ту же память?Официальная документация не кажется очень полезной.Я использую этот вызов для установки одинаковых фоновых изображений для нескольких моих экранов, поэтому я должен просто создать кеш, чтобы загрузить его в память и вернуть один и тот же объект для каждого экрана?
Вот соответствующая документация:
public static Bitmap getBitmapResource(String name)
Creates a bitmap from provided name resource.
This method looks for the resource in both the .cod file that called this method and any .cod files that it relies on. The resource files are automatically generated by the compiler when a new graphic (PNG, GIF, or, JPG) is added to a project.
Parameters:
name - Name of the bitmap resource.
Returns:
New Bitmap object, or null if this method couldn't find your named resource.
Throws:
NullPointerException - If the name parameter is null.
Since:
JDE 4.0.2