为了账号安全,请及时绑定邮箱和手机立即绑定

Xamarin Forms android acr.userdialogs 在导航过程中滞后

Xamarin Forms android acr.userdialogs 在导航过程中滞后

C#
一只萌萌小番薯 2021-07-02 14:01:29
我是 xamarin 表单的新手,我想在加载下一个表单时显示一个活动微调器,并且在表单更改时它似乎滞后。这是我用来更改表单的代码。UserDialogs.Instance.ShowLoading("Loading...");                    await Navigation.PushAsync(new Inventory());                    UserDialogs.Instance.HideLoading();我在下一个表单中添加了一个异步方法来从视图模型加载数据。是否有什么我遗漏的地方,或者在更改为另一种形式时微调器滞后是否正常?
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

您可以将该ShowLoading()方法放入页面的OnAppearing()方法中Inventory。并HideLoading()在完成加载数据后调用该方法。


例如:


    protected override void OnAppearing()

    {

        base.OnAppearing();

        UserDialogs.Instance.ShowLoading("Loading...");

    }

    public Inventory()

    {           

        TimeSpan interval = new TimeSpan(0, 0, 3);

        Device.StartTimer(interval,()=> {

            InitializeComponent();

            UserDialogs.Instance.HideLoading();

            return true;

        });          

    }


查看完整回答
反对 回复 2021-07-11
  • 1 回答
  • 0 关注
  • 381 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信