2013-12-23 16 views
5

ich mehrere Tags zu einer Ansicht verknüpfen muß erstellen, so verwende ichWie Ressource-ID ohne eine Ressource

view.setTag(id, tag_object) 

Leider die ID hat Android erfordert wie in einer Ressource definiert. Die R-Datei wird jedoch automatisch von Ressourcen-IDs generiert, die in verschiedenen Ressourcendateien enthalten sind. Daher weiß ich nicht, wie ich eine ID erstellen soll, die von einer Ressource getrennt ist. Als Umgehung benutze ich einfach die ID einer Ressource, aber sie ist nicht robust, denn wenn ich mich entscheide, die Ressource zu entfernen, kann die ID verschwinden. Es verringert auch die Lesbarkeit des Codes mit einer seltsamen ID zum Adressieren eines Tags. Vielleicht habe ich einen sehr einfachen Trick als IDs Resource File verpasst.

Antwort

0

Sie können einfach Zeichenfolgen in Ihrer Datei strings.xml deklarieren und diese IDs verwenden. Aus Gründen der Lesbarkeit geben Sie ihnen einige gute Namen. Verwenden Sie diese Zeichenfolgen nicht an anderer Stelle in Ihrem Code oder Ihren Ressourcen.

Verwandte Themen