Xamarin.Forms3.0 在Android中TabbedPage的注意事项
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中设置AppCurrent.MainPage后,MyTabbedPageRenderer中Dispose方法会被调用两次。
这就是导致插件Naxam.BottomTabbedPage在使用过程中闪退的原因。
https://github.com/xamarin/Xamarin.Forms/issues/2777