Id, Tag und der ganze Rest

  • 1 Antworten
  • Letztes Antwortdatum
U

ubit64

Neues Mitglied
0
Hi,

ich möchte einem View (z.B. einem Button) eine "Zusatzinfo" mitgeben. Das geht ja mit dem XML-Element android:tag.

Als Wert möchte ich eine (Integer-)Zahl haben die ich in einer Resourcendatei definiere. Z.B. eine ID:

<item type="integer" name="test_id">@+id/test_id</item>

Wenn ich nun in einem Button diese id als Tag verwenden möchte...

<Button {...} android:tag="@integer/test_id" />

und das Tag z.B. aus dem Click-Handler abfrage:

v.getTag()

dann bekomme ich den String @8923891123 zurück. Also die gesuchte ID - nur steht halt ein "@" davor. Warum??? Ich will die Zahl haben. Irgendeine sinnvolle Möglichkeit?

Ciao, Udo
 
Wenn nur das "@" überflüssig ist:

String s = (String) v.getTag();
int i = Integer.parseInt(s.replace("@", ""));
 
Zurück
Oben Unten