【发布时间】:2016-04-28 13:21:57
【问题描述】:
我有一个问题:
Why is this not working sometimes?
我正在比较位图并相应地执行代码,但代码没有执行。我的问题得到了很多很好的答案。一个有效的答案建议删除==,并将其更改为.sameAs(),以使我的应用程序可以在较新的手机上运行。
ClickGround = v.getBackground(); //Get the background of button clicked (ClickGround is a bitmap)
BitClick = ((BitmapDrawable) ClickGround).getBitmap(); //the bitmap background of the button clicked
那么,为什么使用sameAs() 方法比使用== 来比较位图更有效?另外,为什么使用== 在较低版本的android (kitkat) 中工作,和sameAs 更高版本?
谢谢,
鲁基尔
【问题讨论】:
-
如果您在链接的问题中注意到,您会看到第一个答案说明了“我如何比较不同的对象”。为什么?
标签: java android performance bitmap drawable