Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单-列表视图回收和绑定-在Android上频繁触发_Android_Listview_Xamarin.forms_Recycle - Fatal编程技术网

Xamarin表单-列表视图回收和绑定-在Android上频繁触发

Xamarin表单-列表视图回收和绑定-在Android上频繁触发,android,listview,xamarin.forms,recycle,Android,Listview,Xamarin.forms,Recycle,我有一个带有绑定的自定义ViewCell。 我第一次说点击按钮时,会触发绑定视图模型命令。然后我刷新列表视图。我再按一下按钮。该命令被调用两次。我刷新,我点击,现在命令被调用三次。等等 此行为仅适用于带有ListViewCachingStrategy.RecycleElement的android。没有它,一切都很好。在iOS上使用它也可以很好地工作。 我不是在要求解决方法(我不能使用ListViewCachingStrategy.RecycleElement或在OnBindingContextC

我有一个带有绑定的自定义
ViewCell


我第一次说点击按钮时,会触发绑定视图模型命令。然后我刷新列表视图。我再按一下按钮。该命令被调用两次。我刷新,我点击,现在命令被调用三次。等等
此行为仅适用于带有
ListViewCachingStrategy.RecycleElement
的android。没有它,一切都很好。在iOS上使用它也可以很好地工作。


我不是在要求解决方法(我不能使用
ListViewCachingStrategy.RecycleElement
或在
OnBindingContextChanged
中设置我的所有单元格元素),但这是有原因的(如果有的话)。

您应该从自定义ViewCell定义中添加一些代码,这可能有助于了解问题发生的原因。这与