Android: Comment comparer des ressources d'une image avec R. drawable.imagename?

Je suis en train de travailler sur un exemple d'application dans laquelle j'ai besoin d'accéder à la ressource d'une image vue dans un onClick écouteur et les comparer avec la source de l'image que je sais qu'il existe. Si les ressources sont les mêmes, je veux lancer une autre intention. Le problème, je suis confronté à droite est désormais de l'accès que ImageView (et donc de ses ressources Id integer) à comparer à la drawable ressource.

@Override
//should int be final ??
public View getView(final int position, View convertView, ViewGroup parent) {

    ImageView imageView;
    if (convertView == null) {  //if it's not recycled, initialize some attributes
        imageView = new ImageView(mContext);
        imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
        imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        imageView.setPadding(8, 8, 8, 8);
    } else {
        imageView = (ImageView) convertView;
    }

    imageView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) { 
//This is not working and I need to find a way to solve this >>
                if (((ImageView)v).getResources().getInteger(0) == R.drawable.imageToCompare)
                {
                    //do nothing
                }
                else
                {
                    //do something         
                }

OriginalL'auteur rizalp1 | 2011-06-15