Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android: View.getTag / setTag e IllegalArgumentException

Sí, sé que necesita un identificador de recurso único al llamar a la versión de estas funciones que requiere una clave, pero no puedo por la vida de mí averiguar cómo crear un identificador de recurso que se puede utilizar de esta manera. Una variable final en mi clase no funcionará y tampoco un valor codificado. Ambos lanzaron una IllegalArgumentException. Entonces, ¿qué da, cómo se utilizan estos métodos?

Spara

  • Android Studio y ProGuard: no se puede resolver el símbolo getDefaultProguardFile?
  • Cómo desactivar programaticamente WiFi en dispositivo Android?
  • Android SDK obtiene un error NotRegistered de GCM después de unas horas
  • Cómo combinar imágenes y generar un archivo mp4?
  • ¿Dónde puedo crear y usar ScheduledThreadPoolExecutor, TimerTask o Handler?
  • Barra de Acción de Android cómo agregar la biblioteca de apoyo v7 appcompat para Eclipse
  • ¿Cómo eliminar la actividad de la lista de aplicaciones recientes al finalizar?
  • Cómo establecer el tiempo de visualización de Toast menos de Toast.LENGTH_SHORT
  • Algoritmo basado en el interés y la ubicación para la aplicación para Android android
  • Cómo quitar la barra de botones en la pantalla inferior
  • SQLite de Android Cursor fuera de límites de excepción en SELECT count (*) FROM table
  • Google Map API v2 no se muestra Mapa en el dispositivo
  • 3 Solutions collect form web for “Android: View.getTag / setTag e IllegalArgumentException”

    Desde el Javadoc :

    La clave especificada debe ser un id declarado en los recursos de la aplicación para garantizar que es único.

    Así que no se pueden inventar valores y colocarlos en una variable local.

    Cada recurso que crea sea una cadena ( R.string.* ) O un layout ( R.layout.* ) O una View individual ( R.id.* ) puede tener un ID. Esto es algo que debes hacer ya.

    Si necesitas almacenar varios objetos en una única View , debes utilizar la variante R.id como una clave, como someView.setKey(R.id.my_key_1, someObject) .

    Para crear ID de recurso, que se puede utilizar de forma idéntica a los que se establecen en XML (con @+id ), agregue

     <resources> <item type="id" name="myId"/> </resources> 

    En XML en res/values/ .

    Puede utilizar este código:

     <resources xmlns:android="http://schemas.android.com/apk/res/android"> <item name="TAG_ONLINE_ID" type="id"/> </resources> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.