为什么CrossCurrentActivity.Current.Activity总是为Xamarin.Forms中的任何其他页面提供MainActivity?

时间:2019-01-26 16:32:38

标签: xamarin xamarin.forms xamarin.android

我已经在我的Xamarin.Form的Android项目中安装了CurrentActivityPlugin,以访问当前的热门活动。

我有DashboardPage.xaml,与此同时,我导航到另一页MyProfilePage.xaml。在这个级别上,如果我尝试使用CrossCurrentActivity.Current.Activity来获取当前活动,它仍然只会给我MainActivity。有什么办法知道哪个活动与MyProfilePage.xaml相关联?

即使在Android的PageRenderer上,它也为我提供MainActivity作为上下文,而不管我浏览的任何页面。

这是Xamarin.Forms与Page的基础活动的行为方式吗?

请参阅Android的PageRenderer屏幕截图。

enter image description here

1 个答案:

答案 0 :(得分:1)

这是Xamarin的工作方式。所有导航都在单个活动MainActivity中完成。