У меня был вопрос:Почему это работает? (SameAs против ==)
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
в более высоких версиях?
Спасибо,
Ruchir
Если вы заметили в связанном вопросе, вы увидите, что в первом ответе говорится о том, как «я сравниваю разные объекты». Зачем? –