1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Id, Tag und der ganze Rest

Dieses Thema im Forum "Android Codeschnipsel" wurde erstellt von ubit64, 06.07.2012.

  1. ubit64, 06.07.2012 #1
    ubit64

    ubit64 Threadstarter Neuer Benutzer

    Beiträge:
    15
    Erhaltene Danke:
    0
    Registriert seit:
    18.06.2012
    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
     
  2. game83, 20.10.2012 #2
    game83

    game83 Neuer Benutzer

    Beiträge:
    10
    Erhaltene Danke:
    1
    Registriert seit:
    20.10.2012
    Wenn nur das "@" überflüssig ist:

    String s = (String) v.getTag();
    int i = Integer.parseInt(s.replace("@", ""));
     

Diese Seite empfehlen