Methodennamme zusammenbasteln und aufrufen!

ich habe den codeblock oben korrigiert. wenn du eine Instanzvariable hast, dann musst du erst die Class holen, um getMethod rufen zu können.

Moin,

nur als Tipp: es wäre nicht unpfiffig, wenn Du dann im geänderten Beitrag auch schreibst wo/was Du geändert hast .... sonst läßt es sich im Zweifel kaum nachvollziehen!

Danke und Gruß
Klaus
 
also ich rufe aus einer anderen klasse eine methode auf wie oben gorefest es erklärt hat, die methode wird nun erfreulicherweise aufgerufen.
diese methode liefert einen boolean wert den ich nun auch abrufen möchte :) ich hoffe dass es nun verständlich ist

viele grüße :)
 
Dieser Aufruf:
Java:
m.invoke(c,params);
liefert ein Object zurück, das du auf boolean casten kannst:
Java:
boolean abc = (boolean)m.invoke(c,params);

[EDIT]
555. Beitrag! ;)
 
ich habe es ausprobiert leider ohne erfolg,
die fehlermeldung ist:
Cannot cast from Object to boolean :(

Vielen Grüße :)
 
Versuche mal
Java:
boolean b = new Boolean(m.invoke(...).toString());
EDIT:
Das geht auch:
Java:
boolean b = ((Boolean)m.invoke(...)).booleanValue();
 
funktioniert ledier auch nicht :(

vielen dank für die infos tipps und hilfe :)
 
Zuletzt bearbeitet:
Welche Fehlermeldung kommt diesmal?
Bei mir funktioniert der Code ohne Probleme:
Java:
Object o = (Object)true;
boolean b = (boolean)((Boolean)o);
 
Hello Jellysheep :)

deine vorschläge funktionieren :)
ich habe einen fehler in der aufgerufenen methode gehabt daher bekam ich keinen boolean zurück :)
danke nochmals für die gedul:)

Viele Grüße :)
 
Zurück