2015-12-20 4 views
0

Я пытаюсь создать свой собственный базовый класс, который наследуется от MvxAppCompatActivity. Я могу использовать MvxAppCompatActivity, но использование передачи ViewModel дает мне ошибку.Inherit from MvxAppCompatActivity

РАБОТЫ

public class MyBaseActivity : MvxAppCompatActivity 

НЕ РАБОТАЕТ

public class MyBaseActivity<T> : MvxAppCompatActivity<T> where T : class, IMvxViewModel 

Я продолжаю получать сообщение об ошибке: необработанное исключение произошло.

Есть ли у меня что-то?

ответ

1

Ваш код работает без проблем на моей стороне. В любом случае, если вам не нужно повторно внедрять материал MvxViewModel, просто сделайте следующее:

public class BaseActivity<T> : MvxAppCompatActivity<T> where T: MvxViewModel