Android 如何在运行时获取imageview中的图像,并将其与其他存储的图像进行比较?

Android 如何在运行时获取imageview中的图像,并将其与其他存储的图像进行比较?,android,android-imageview,Android,Android Imageview,我已经将图像存储到数组(int image[0][0]=R.Drawable.img1,如下所示)。我想将图像[0][0]与图像视图中的图像进行比较。 我想知道哪个图像在imageview中如果我单击imageview,图像将被更改。所以我需要知道哪个图像在imageview中?我建议使用imageview的标签 无论何时设置ImageView的图像,也要设置标记,然后检查标记以查看图像内容 image.setImageResource(R.drawable.pic1); image.setTa

我已经将图像存储到数组(int image[0][0]=R.Drawable.img1,如下所示)。我想将图像[0][0]与图像视图中的图像进行比较。


我想知道哪个图像在imageview中如果我单击imageview,图像将被更改。所以我需要知道哪个图像在imageview中?

我建议使用
imageview
的标签

无论何时设置
ImageView
的图像,也要设置标记,然后检查标记以查看图像内容

image.setImageResource(R.drawable.pic1);
image.setTag(R.drawable.pic1);

...

long id = (long) image.getTag();
if (id == R.drawable.pic1) {
...
}

您可以使用存储当前可提取文件的id。稍后,您可以通过检索并将其与存储在数组中的值进行比较