drawable == drawable?

Это моя проблема ...:

В моей деятельности у меня есть ImageView и кнопка . Я хочу, чтобы кнопка выполняла действие ТОЛЬКО тогда, когда ImageView отображает определенный объект для рисования. И да, это означает, что ImageView выполняет анимацию между различными чертежами, которая закодирована так, что не прерывает то, что я хочу сделать.

ImageView imgview = (ImageView)findViewById(R.id.imgviewsid);
Resources res = getResources();
Drawable acertaindrawable = res.getDrawable(R.drawable.thecertaindrawable);
Drawable variabledrawable = imgview.getDrawable();

    if (variabledrawable == acertaindrawable)
    {
            //does something
    }

Это не сработало. И я сузил его до ошибки строки "if (variabledrawable == a specificdrawable)". Хотя Eclipse не сообщает явно об ошибках, которые Android не может распознать, если два чертежа совпадают, я протестировал другие области кода, и все они работают нормально.

5
задан Aishwarya 10 July 2017 в 14:41
поделиться