Android 添加位图名称
当我使用Android 添加位图名称,android,string,bitmap,Android,String,Bitmap,当我使用toString()将位图转换为字符串时,我得到了类似的结果:android.graphics。Bitmap@40da7c08. 我希望这个名字总是一样的,这样我就可以比较它了。有什么办法吗?这是Java中toString()方法的默认实现。它基本上是类的完全分类名称,然后是对象的hexcode 我建议您根据equals()进行比较方法或将您的位图对象包装在您的类中,并添加名称或id属性。最好扩展位图类,并添加另一个方法来生成您理解的唯一标识符。因此无法更改它。如果我想使用.equals
toString()
将位图转换为字符串时,我得到了类似的结果:android.graphics。Bitmap@40da7c08. 我希望这个名字总是一样的,这样我就可以比较它了。有什么办法吗?这是Java
中toString()
方法的默认实现。它基本上是类的完全分类名称,然后是对象的hexcode
我建议您根据
equals()进行比较
方法或将您的位图
对象包装在您的类中,并添加名称或id属性。最好扩展位图类,并添加另一个方法来生成您理解的唯一标识符。因此无法更改它。如果我想使用.equals()方法,该方法检查两个引用是否指向同一个对象,但不一定两个对象都包含相同的数据。@Itsmeyxc否您不能更改它。但是,您可以自己重写Bitmap
类,并重写toString()
的实现,以便对像素进行比较,比如显示。我有一个在画布上绘制的位图列表,这是四个不同的位图,我想知道单击了哪一个