Как проверить, какое изображение связано с ImageView в Android?

Ну, у меня есть одна кнопка и один ImageView в моем приложении. То, что я пытаюсь сделать, – это когда я нажимаю на кнопку, тогда изображение в ImageView изменится. У меня есть два файла с фотографиями.

То, что я пытаюсь сделать, – это если первый рисунок связан с ImageView, а не изменить его на pic2, нажав кнопку, и если pic2 связан, а щелчок на кнопке изменит его на первый файл pic.

Вот метод onClick, который я пытался использовать:

public void onClick(View v) { ImageView ib1 = (ImageView)findViewById(R.id.imageView1) View p1 = findViewById(R.drawable.pic1); if(ib1.getResources()==R.drawable.pic1){ ib1.setImageResource(R.drawable.pic2); }else{ ib1.setImageResource(R.drawable.pic1); } } 

Спасибо за любую помощь

Вместо проверки изображения я бы предложил установить информационный тег ImageView каждый раз, когда вы меняете изображение, например:

 if(ib1.getTag() != null && ib1.getTag().toString().equals("pic1")){ ib1.setImageResource(R.drawable.pic2); ib1.setTag("pic2"); } else { ib1.setImageResource(R.drawable.pic1); ib1.setTag("pic1"); } 
 private ImageView ib1; private int currentImage; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ib1 = (ImageView) findViewById(R.id.imageView1); currentImage = R.drawable.pic1; } public void onClick(View view){ currentImage = (currentImage == R.drawable.pic1) ? R.drawable.pic2 : R.drawable.pic1; ib1.setImageResource(currentImage); }