ID auslesen und als String speichern

  • Antworten:6
  • Bentwortet
SilverBlue
  • Forum-Beiträge: 45

07.09.2016, 17:43:53 via Website

Zu meinem Problem:
Ich habe einen ImageButton (ID: Box1). Nun möchte ich die ID auslesen. Ich habe es mit

final String SLOT = toString(Box.getId());

versucht. Leider vergeblich. Ich bekomme die Fehlermeldung toString() in Object cannot be applied.

PS: Als Ausgabe möchte ich "Box1" haben, z.B. mit einem Toast:

Toast.makeText(UserArea.this, "Die Box: "+SLOT, Toast.LENGTH_SHORT).show();

Wo liegt mein Fehler?

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

07.09.2016, 17:50:44 via App

Um das zu bekomme musst du schon die ID Revers suchen:
http://stackoverflow.com/a/10138018

LG Pascal //It's not a bug, it's a feature. :) ;)

swa00

Antworten
SilverBlue
  • Forum-Beiträge: 45

07.09.2016, 18:01:00 via Website

Danke habe es mir durchgelesen.

Mein Code:

 int intname = Box.getId();
                    String SLOT = getResources().getResourceEntryName(intname);

Funktioniert!

— geändert am 07.09.2016, 18:05:50

Antworten
swa00
  • Forum-Beiträge: 3.704

07.09.2016, 18:05:31 via Website

@ SIlver

möchtest du die ID auslesen oder einen Tag ( Wert auf den Button) ?

Dann musst du b_button.setTag(value) verwenden und nachher mit
int value_ret = b_button.getTag () auslesen.

lg
Stefan

— geändert am 07.09.2016, 18:05:55

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

07.09.2016, 18:06:24 via App

Etwas mitdenken kannst du aber schon....
Eine Variable übergibt man ohne Typ d.h. das int in der runden Klammer muss weg.

@Stefan: Er möchte wissen welcher Resource String R.id. box1 sich dahinter befindet.

— geändert am 07.09.2016, 18:07:24

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
swa00
  • Forum-Beiträge: 3.704

07.09.2016, 18:11:25 via Website

@Stefan: Er möchte wissen welcher Resource String R.id. box1 sich dahinter befindet.

Deshalb habe ich ja nochmal lieb nachgefragt :-)

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
SilverBlue
  • Forum-Beiträge: 45

07.09.2016, 18:12:21 via Website

Danke nochmal, hat funktioniert. Habe meinen Beitrag vorhin mit meinem funktionierenden Code editiert ;-)

Antworten