Мне надо, чтобы метод attach принимал класс, который наследуется от BaseCompatActivity. Что я сделал не правильно, так как Android Studio выдает ошибку
public interface BaseMvpPresenter <T extends BaseCompatActivity>{
boolean isAttached = false;
void attach(T view);
void detach();
}
И сам основной presenter
public class BasePresenter <T extends BaseCompatActivity> implements BaseMvpPresenter {
private T view;
private boolean isAttached = false;
@Override
public void attach(T view) {
this.view = view;
isAttached = true;
}
@Override
public void detach() {
view = null;
isAttached = false;
}
}
Сильно не пинайте, я только недавно познакомился с generic типами.