Код: Выделить всё
myMethod(v, Button.class);
public void myMethod(View v, Class<? extends View> myClass) {
if (v instanceof myClass) {
// some code
}
}
Код: Выделить всё
myMethod(v, Button.class);
public void myMethod(View v, Class<? extends View> myClass) {
if (v instanceof myClass) {
// some code
}
}
Код: Выделить всё
myMethod(v, Button.class);
public void myMethod(View v, Class<? extends View> myClass) {
if (myClass.isInstance(v)) {
// some code
}
}
никакого чуда тут нет instanceof с generics не работает.Upcoming писал(а):Нагуглил сам каким-то чудом. Вот так правильно будет:Код: Выделить всё
myMethod(v, Button.class); public void myMethod(View v, Class<? extends View> myClass) { if (myClass.isInstance(v)) { // some code } }