我在Mvvmcross Support RecyclerView library中使用MvxRecyclerView
问题在于MvxRecyclerView无法在Activity中膨胀(但Fragment可以正常工作).似乎MvxAndroidBindingContextHelpers.Current()在MvxRecyclerAdapter构造函数中返回null.
你能告诉我如何解决这个问题吗?
解决方法:
也许OnCreate在生命周期中为时过早,无法获得上下文.您可以尝试在OnCreateView方法中执行此操作.否则,我建议您设置您自己的MvxRecyclerAdapter实例,并将其放在构造函数中的上下文中.
var recyclerView = view.FindViewById<MvxRecyclerView>(Resource.Id.my_recycler_view);
if (recyclerView != null)
{
recyclerView.Adapter = new MvxRecyclerAdapter((IMvxAndroidBindingContext)BindingContext);
}