Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 存储类的每个实例的资源?_Android_Static_Bitmap - Fatal编程技术网

Android 存储类的每个实例的资源?

Android 存储类的每个实例的资源?,android,static,bitmap,Android,Static,Bitmap,我有一个customview,其中有一个字段(它的名字是step),设置在构造函数中(实际上,我在创建实例时会将它的值作为参数传递)。此外,我在构造函数中创建一些位图。位图的宽度对应于该字段(来自构造函数)。我知道如何创建位图,但我必须装箱该类的许多实例,所以每个实例都有它的位图,所以我在运行时会有很多通常相同的位图(如果类之间的步骤字段相同)。我想我可以创建一个存储位图的静态类,但正如我所说的,它们可能不同 有没有办法减少创建的位图数量?听起来像是贴图的工作,尤其是HashMap(或者可能是W

我有一个customview,其中有一个字段(它的名字是step),设置在构造函数中(实际上,我在创建实例时会将它的值作为参数传递)。此外,我在构造函数中创建一些位图。位图的宽度对应于该字段(来自构造函数)。我知道如何创建位图,但我必须装箱该类的许多实例,所以每个实例都有它的位图,所以我在运行时会有很多通常相同的位图(如果类之间的步骤字段相同)。我想我可以创建一个存储位图的静态类,但正如我所说的,它们可能不同


有没有办法减少创建的位图数量?

听起来像是
贴图的工作,尤其是
HashMap
(或者可能是
WeakHashMap
)。值将是位图,键将是步长值。将其放置在类的静态实例中是合理的。

听起来像是
映射的作业,尤其是
HashMap
(或者可能是
WeakHashMap
)。值将是位图,键将是步长值。将其放置在类的静态实例中是reasonable@MichaelButscher请添加您的评论作为答案,这样我可以接受它作为正确的答案。