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