Comparación de la etiqueta de una vista con un número entero

Estoy tratando de comparar una matriz de enteros con las etiquetas de las vistas de imagen que he hecho de manera única.

Utilizando esta línea:

if(grid[i][j] == buttons[k].getTag()){ 

Sé que estoy en las pistas correctas, pero no puedo averiguar si necesito emitirlo o usar un método. Sé que es una pregunta simple, pero cualquier ayuda sería muy apreciada, gracias.

Creo que su Tag es más bien una String que un Integer.

Si ese es el caso, convierta su entero toString () y compruebe si es igual a ().

Tag es un objeto, por lo que poner un Integer :

 /* * UseValueOf * ---------- * Priority: 4 / 10 * Severity: Warning * Category: Performance * * You should not call the constructor for wrapper classes directly, such as`new * Integer(42)`. Instead, call the valueOf factory method, such as * Integer.valueOf(42). This will typically use less memory because common * integers such as 0 and 1 will share a single instance. */ //MyView.setTag(new Integer(42)); MyView.setTag(Integer.valueOf(42)); 

A continuación, recuperar el valor como este:

 int tagValue = (Integer)MyView.getTag(); 

Tienes que convertir los botones [k] .getTag () en entero.

Hacer esto:

 if(grid[i][j] == Integer.parseInt(buttons[k].getTag().toString())){ 

Se pasa un número entero y se obtiene una variable de índice. Aquí está el fragmento de código

 int Index = Integer.parseInt(v.getTag().toString()); System.out.println(Index); 
  • MPAndroidChart - Las etiquetas de la leyenda están siendo cortadas
  • Cómo evitar la clonación de etiquetas NFC?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.