드로어 블 현재의 배경 인 알아, 뷰가 새로운 배경을 가져옵니다내 코드 내부
myView.setBackgroundResource(R.drawable.foo);
OK, 그것은 "foo는"안됩니다, 12 개의 드로어 블 Drawable들 수있다. 그게 내 문제를 일으키는거야. 나중에 내가 알아야 할 것은이 드로어 블 중 어떤 것이 실제로 보여 졌는지. 하지만 잔유도 배경의 이름을 찾을 수 아니에요, 또한 나는이 드로어 블을 비교하는 방법을 찾을 수 없습니다 :
Drawable myDraw = myView.getBackground();
Drawable compareDraw = getResources().getDrawable(R.drawable.foo);
그들은 동일하지 않습니다. 흠. 현재 배경 이미지를 찾으려면 어떻게해야합니까?
사전
TIA 조
시도해보십시오. if (myDraw.equals (compareDraw);) 작동하는지 알려주십시오. – Houcine
그는 방금 평등하지 않다고 말했습니다. – nhaarman
@Niek : 질문을 보지 못했습니다. 내 의견을 게시하여 메서드 equal (Object)을 시도했습니다. 왜냐하면 그는 조건을 시도했을 수 있습니다 : myDraw == compareDraw, 그게 전부예요. – Houcine