以下是使用不确定的进度条实例化窗口的代码:
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。
答案 0 :(得分:0)
我通过在另一个主题上的另一个线程和UI上运行耗时的代码解决了这个问题。