Xamarin.Forms3.0 在Android中TabbedPage的Bug

Xamarin.Forms3.0 在Android中TabbedPage的Bug

版本:

3.0.0.446417

3.0.0.482510

在使用插件Naxam.BottomTabbedPage时发现了一个闪退的Bug,一直以为是插件的问题,几经波折,

最后发现,这个Bug来自于Xamarin.Forms本身。

问题描述:

1. 自定义一个MyTabbedPage继承TabbedPage

2. 给MyTabbedPage创建MyTabbedPageRenderer

3. 在MyTabbedPageRenderer中override方法Dispose

当在项目中使用MyTabbedPage,当MyTabbedPage被pop的时候,Dispose方法会被调用两次。

这就是导致插件Naxam.BottomTabbedPage在使用过程中闪退的原因。

https://github.com/xamarin/Xamarin.Forms/issues/2777

猜你喜欢

转载自www.cnblogs.com/devin_zhou/p/9062630.html