android xamarin xamarin.android mvvmcross

android - Mvvmcross: no se puede crear MvxRecyclerAdapter en OnCreate de una actividad



xamarin xamarin.android (1)

Tal vez OnCreate es demasiado temprano en el ciclo de vida para obtener un contexto. Puede intentar hacer esto en el método OnCreateView. De lo contrario, te sugiero que establezcas tu propia instancia de MvxRecyclerAdapter donde pones el contexto en el constructor.

var recyclerView = view.FindViewById<MvxRecyclerView>(Resource.Id.my_recycler_view); if (recyclerView != null) { recyclerView.Adapter = new MvxRecyclerAdapter((IMvxAndroidBindingContext)BindingContext); }

Uso MvxRecyclerView en la biblioteca Mvvmcross Support RecyclerView

El problema es que MvxRecyclerView no se puede inflar en una actividad (pero Fragment funciona bien). Parece que MvxAndroidBindingContextHelpers.Current () devuelve null en el constructor MvxRecyclerAdapter.

¿Podría decirme cómo resolver este problema?