【发布时间】:2019-07-03 17:07:55
【问题描述】:
重复访问屏幕后,我得到下一个错误:
System.ObjectDisposedException:无法访问已处置的对象。在 Java.Interop.JniPeerMembers.AssertSelf (Java.Interop.IJavaPeerable 自我)[0x00029] 在 :0 07-03 11:29:51.230 I/MonoDroid(20631):在 Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String 编码成员,Java.Interop.IJavaPeerable 自我, Java.Interop.JniArgumentValue* 参数)[0x00000] 中 :0 07-03 11:29:51.230 I/MonoDroid(20631):在 Android.Views.View.set_Enabled (System.Boolean 值) [0x00022] in :0 07-03 11:29:51.230 I/MonoDroid(20631):在 MvvmCross.Platforms.Android.Binding.Target.MvxViewClickBinding.RefreshEnabledState () [0x00022] 在 C:\projects\mvvmcross\MvvmCross\Platforms\Android\Binding\Target\MvxViewClickBinding.cs:64 07-03 11:29:51.230 I/MonoDroid(20631):在 MvvmCross.Platforms.Android.Binding.Target.MvxViewClickBinding.OnCanExecuteChanged (System.Object sender, System.EventArgs e) [0x00000] in C:\projects\mvvmcross\MvvmCross\Platforms\Android\Binding\Target\MvxViewClickBinding.cs:69 07-03 11:29:51.230 I/MonoDroid(20631):在(包装 托管到本地) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&) 07-03 11:29:51.230 I/MonoDroid(20631):在 System.Reflection.MonoMethod.Invoke(System.Object 对象, System.Reflection.BindingFlags 调用Attr,System.Reflection.Binder 活页夹,System.Object[] 参数,System.Globalization.CultureInfo 文化)[0x0003b] 在:0 07-03 11:29:51.230 I/MonoDroid(20631): --- 内部异常堆栈结束 跟踪 --- 07-03 11:29:51.230 I/MonoDroid(20631):在 System.Reflection.MonoMethod.Invoke(System.Object 对象, System.Reflection.BindingFlags 调用Attr,System.Reflection.Binder 活页夹,System.Object[] 参数,System.Globalization.CultureInfo 文化)[0x00054] 在:0 07-03 11:29:51.230 I/MonoDroid(20631):在 System.Reflection.MethodBase.Invoke(System.Object 对象, System.Object[] 参数)[0x00000] in :0 07-03 11:29:51.230 I/MonoDroid(20631):在 MvvmCross.WeakSubscription.MvxWeakEventSubscription`2[TSource,TEventArgs].OnSourceEvent (System.Object sender, TEventArgs e) [0x0000a] in C:\projects\mvvmcross\MvvmCross\WeakSubscription\MvxWeakEventSubscription.cs:74 07-03 11:29:51.230 I/MonoDroid(20631):在 MvvmCross.Commands.MvxWeakCommandHelper.RaiseCanExecuteChanged (System.Object 发件人)[0x00014] 在 C:\projects\mvvmcross\MvvmCross\Commands\MvxCommand.cs:96 07-03 11:29:51.230 I/MonoDroid(20631):在 MvvmCross.Commands.MvxCommandBase.b__9_0 () [0x00000] 在 C:\projects\mvvmcross\MvvmCross\Commands\MvxCommand.cs:135
不确定,如果这是 android 或 mvvmcross 问题。如果 MvxViewClickBinding 被释放,我可以避免调用视图吗?
【问题讨论】: