不确定进度条不会变得不可见

时间:2018-02-24 21:48:53

标签: c# android xamarin xamarin.android

以下是使用不确定的进度条实例化窗口的代码:

SetContentView(Resource.Layout.Main);
progressbar = FindViewById<ProgressBar>(Resource.Id.ProgressBar_pm);
progressbar.Visibility = ViewStates.Invisible;
somefunc();

以下是somefunc()的样子:

void somefunc()
{
  progressbar.Visibility = ViewStates.Visible;
  /* Here is some time consuming code*/
  progressbar.Visibility = ViewStates.Invisible
}

进度条是可见的,但它不会变得不可见,并且在耗时的过程结束后变得可见。在这段耗时的代码中也有一些edittext和toast。

1 个答案:

答案 0 :(得分:0)

我通过在另一个主题上的另一个线程和UI上运行耗时的代码解决了这个问题。