Size: a a a

Android Developers

2020 March 20

ЯН

Ярослав Нестеров... in Android Developers
Ralph Wiggum
Так-с. Вот это не умею. :)
startandroid'a должно хватить, или можешь меня в личке помучать, только не сильно много)
источник

k

k1ceargy in Android Developers
Всем привет, можно ли имея инстанс подкласса получить поля основного класса через рефлексию
источник

k

k1ceargy in Android Developers
типа имея SomeClass$SomeSubclass получить поля SomeClass
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
Всем привет, можно ли имея инстанс подкласса получить поля основного класса через рефлексию
да
источник

k

k1ceargy in Android Developers
А можно какой-нибудь пример?
источник

k

k1ceargy in Android Developers
А то гуглю, а там про наследование
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
А можно какой-нибудь пример?
.getClass().getSuperclass().get(Declared)Fields()
источник

QH

Quantum Harmonizer in Android Developers
looking for trouble, eh?
источник

k

k1ceargy in Android Developers
т.е если в классе SomeClass написан SomeSubclass, то Superclass Subclass'а становится SomeCLass?
источник

k

k1ceargy in Android Developers
даже если не обьявил через extends
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
т.е если в классе SomeClass написан SomeSubclass, то Superclass Subclass'а становится SomeCLass?
нет конечно
источник

k

k1ceargy in Android Developers
Quantum Harmonizer
.getClass().getSuperclass().get(Declared)Fields()
а как тогда так получается?)
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
а как тогда так получается?)
getEnclosingClass, если я правильно понял, чего ты хочешь
источник

k

k1ceargy in Android Developers
возможно, загуглю сейчас
источник

k

k1ceargy in Android Developers
Спасибо, в любом случае)
источник

k

k1ceargy in Android Developers
Quantum Harmonizer
getEnclosingClass, если я правильно понял, чего ты хочешь
да, точно! Спасибо!
источник
2020 March 21

k

k1ceargy in Android Developers
Quantum Harmonizer
getEnclosingClass, если я правильно понял, чего ты хочешь
А вот взять поля не получается таким образом, в mField.get(object.getClass().getEnclosingClass())
источник

k

k1ceargy in Android Developers
возникает ошибка
Expected receiver of type
       project.listick.app.App, but got java.lang.Class<project.listick.app.App>
источник

QH

Quantum Harmonizer in Android Developers
k1ceargy
А вот взять поля не получается таким образом, в mField.get(object.getClass().getEnclosingClass())
Не понимаю, что ты делаешь.
источник

k

k1ceargy in Android Developers
Есть innerClass и outerClass (типа в одном классе есть еще один класс)
через рефлексию нужно получить имея инстанс innerClass инстанс outerClass
источник