Android 启动应用程序时,Xamarin表单ActivityIndicator

Android 启动应用程序时,Xamarin表单ActivityIndicator,android,xamarin,xamarin.forms,activity-indicator,Android,Xamarin,Xamarin.forms,Activity Indicator,我是跨平台开发和Xamarin表单的新手。我的应用程序加载大约需要5-6秒,同时它有一个白色屏幕,在加载之前,我想显示ActivityIndicator(或图像)而不是白色屏幕 加载的第一个“活动”是演示中的基本主页 XAML: <MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"

我是跨平台开发和Xamarin表单的新手。我的应用程序加载大约需要5-6秒,同时它有一个白色屏幕,在加载之前,我想显示ActivityIndicator(或图像)而不是白色屏幕

加载的第一个“活动”是演示中的基本主页 XAML:

<MasterDetailPage xmlns="http://xamarin.com/schemas/2014/forms"
        xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
        xmlns:views="clr-namespace:App2.Views"
        x:Class="App2.Views.MainPage">

<MasterDetailPage.Master>
    <views:MenuPage />
</MasterDetailPage.Master>

<MasterDetailPage.Detail>
    <NavigationPage>
        <NavigationPage.Icon>
            <OnPlatform x:TypeArguments="FileImageSource">
                <On Platform="iOS" Value="tab_feed.png"/>
            </OnPlatform>
        </NavigationPage.Icon>
        <x:Arguments>
            <views:ItemsPage />
        </x:Arguments>
    </NavigationPage>
</MasterDetailPage.Detail>

但是我不知道把
活动指示器(或图像)放在哪里,如果我把它放在
项目页面的构造函数中,那已经太晚了。有什么建议吗

编辑:


增加了对ACR用户对话框和行
UserDialogs.Init的依赖性(此)
对于我的Android MainActivity.cs,仍然没有什么

您应该使用启动屏幕,对于Android平台,您必须在您的Android项目中手动实现它。这里有一个非常好的教程 在iOS的内置版本中,只需转到您的iOS项目,打开info.plist文件,在VisualAssets部分设置启动屏幕。

请关注以下博客:“在iOS和Android中添加启动屏幕”


对于您的情况,splash screen应该是更合适的解决方案。

Thanx,这很有效,您知道如何在iOS上执行相同的操作吗?尽管我注意到应用程序有时在splash screen上退出时不会出现任何错误。我使用的是这样的splash screen,它不会出现这样的问题,你确定问题是由闪屏引起的吗?我已经完成了iOS的答案