我在Mvvmcross Support RecyclerView library中使用mvxrecyclerview
问题是mvxrecyclerview不能在活动中膨胀(但是fragment工作得很好)。mvxRecyclerAdapter构造函数中的mvxandRoidBindingContexthelpers.current()似乎返回空值。
你能告诉我怎么解决这个问题吗?

最佳答案

可能oncreate在生命周期中还太早,无法获取上下文。您可以尝试在oncreateview方法中执行此操作。否则,我建议您设置自己的mvxrecycleradapter实例,将其放在构造函数的上下文中。

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

关于android - Mvvmcross:无法在 Activity 的OnCreate中创建MvxRecyclerAdapter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31961335/

10-11 20:04