2016-09-16 1 views
2

Я просто создаю простой/пустой фрагмент, который должен использовать Mosby Framework. Каждый раз, когда я использую метод getView() Я получаю сообщение об ошибке:Mosby Framework - getView вызывает ClassCastException

java.lang.ClassCastException: de.xxx.projectZ.packA.AFragment cannot be cast to de.xxx.projectZ.packA.AView

public interface AView extends MvpLceView<List<Persons>> { 
    // empty 
} 

Мой ведущий, который вызывает ошибку

public class APresenter extends MvpBasePresenter<AView> { 
    PersonsRepository personsRepository; 

    @Inject 
    public APresenter(PersonsRepositoryImpl personsRepository) { 
     this.personsRepository = personsRepository; 
    } 

    public void loadPersons() { 
// ERROR 
     if (isViewAttached()) 
      getView().showLoading(true); 

     List<Person> persons = personsRepository.getPersons(); 


     if (isViewAttached()) { 

     } 
    } 
} 

Мой заголовок фрагмента

public class PersonsFragment 
     extends MvpLceFragment<SwipeRefreshLayout, List<Person>, AView, APresenter> { 

DoES кто-нибудь знает, почему это происходит?

ответ

2

ваш фрагмент не выполняет AView ...

public class PersonsFragment 
     extends MvpLceFragment<SwipeRefreshLayout, List<Person>, AView, APresenter> 

     implements AView // This is missing 
{ 
... 
} 
+0

Блин ... спасибо .. :) – Tobias

 Смежные вопросы

  • Нет связанных вопросов^_^