Forms中只提供了ActionSheet和Alert两种Dialog,而且是Page级别的,这两东西基本没有用,必须要使用第三方的库,目前支持最好\功能最强大的就是UserDialogs,没有之一.
但是UserDialogs中会碰到很多问题,下面就记录一下
1.除了标准的Dialog,像Toast Loading等这些都是会冲突的,也就是同一时间只能有一个在界面上
譬如如果前面有一个Loading,后面弹出一个Toast,会直接将Loading替换掉,即使Loading的时间未结束
PS:loading.Hide();方法不只是会影响Loading,其它的均会影响,原因:
public virtual void Hide() { this.IsShowing = false; this.activity.RunOnUiThread(() => AndHUD.Shared.Dismiss(this.activity)); }
时间: 2024-11-02 16:38:25