我正在向Xamarin.Forms应用程序添加导航。我需要在每次导航离开页面时执行一个方法。我想覆盖OnDisappearing基类的Page方法。问题是在线上的Xamarin书中,navigation chapter我发现了这句话:
不能调用OnDisappearing和OnAppearing覆盖 作为页面导航的保证指示处理。例如,开启 iOS时,OnDisappearing覆盖在活动页面上调用 申请终止。
这是否意味着在导航到另一个页面时,OnDesappeating方法每次都没有执行?
答案 0 :(得分:0)
这些方法在iOS和Android的不同位置引发。例如,OnAppearing将在Android中的PageRenderer中的OnAttachedToWindow中调用,但 OnAttachedToWindow 与"导航到页面的含义不同#34 ;;有时它的召唤时间早于预期。例如,TabLayout将预先启动当前选项卡附近的选项卡,并为所有这些选项卡调用OnAttachedToWindow。