【发布时间】:2021-08-06 05:24:17
【问题描述】:
我想使用活动指示器来显示我的函数正在加载。它运行得如此之快,以至于我可以看到我的活动指示器,但该功能尚未完成加载
问题:当功能真正完成运行时,如何使用使我的活动指示器变为假
这是我的代码:
public MainPage()
{
InitializeComponent();
On<iOS>().SetUseSafeArea(true);
activityIndicator.IsRunning = true;
MyPageName = "home";
var tasks = new List<Task>();
tasks.Add(Task.Run(async () => {
GetMyLeafLanguage(); //p
}));
tasks.Add(Task.Run(async () => {
if (App.CheckConnection() == true)
{
MyAds(); // doit être apres l'initialisation //
LoadtestPage();
}
}));
Task.WhenAll(tasks);
#endregion My Initial Tasks
OnGoTutorial();
MyNotificationActivate();
activityIndicator.IsRunning = false;
}
【问题讨论】:
-
首先,不要在构造函数中做所有这些
-
我需要创建一个包含所有这些的函数吗?
-
页面构造器运行之前页面甚至显示。
OnAppearing在 UI 准备好显示后触发 -
如果我想显示我的函数的活动,我该怎么办?
标签: c# xamarin.forms