Đây là vấn đề của tôi ...:drawable == drawable?
Trong hoạt động của tôi, tôi có ImageView
và Button
. Tôi muốn Nút chỉ thực hiện tác vụ khi màn hình ImageView
hiển thị một hình vẽ nhất định. Và vâng, điều này có nghĩa là ImageView
là hoạt ảnh giữa các bản vẽ khác nhau được mã hóa sao cho nó không bị gián đoạn với những gì tôi muốn.
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
}
Nó không hoạt động. Và tôi đã thu hẹp nó xuống đến lỗi của dòng "if (variabledrawable == acertaindrawable)". Trong khi Eclipse không thẳng thắn báo cáo lỗi mà Android không thể nhận ra nếu hai drawables là như nhau, tôi đã thử nghiệm các khu vực khác của mã và tất cả dường như làm việc tốt.
Chỉ cần hướng tôi cần, việc sử dụng Thẻ chắc chắn đã giúp ích cho những gì tôi muốn đạt được. Cảm ơn! – sneak14