【发布时间】:2018-10-30 23:53:08
【问题描述】:
我尝试使用这种方法加载我的 SQL。当我点击按钮登录时,该方法正在工作,它显示了循环进度对话框,但在进度对话框完成或线程完成后,循环进度对话框仍然出现。
我希望使用 RunOnUiThread() 使 circleprogressbar 消失。我怎样才能弄清楚我的代码有什么问题?顺便说一句,我在我的片段中运行了这个,所以我需要使用 Activity 来调用 RunOnUiThread 函数。
circleprogressbar.Visibility = ViewStates.Visible;
new Thread(new ThreadStart(delegate
{
while (progressValue < 100)
{
progressValue += 10;
circleprogressbar.Progress = progressValue;
Thread.Sleep(2000);
}
Activity.RunOnUiThread(() => { circleprogressbar.Visibility = ViewStates.Invisible; });
})).Start();
【问题讨论】:
标签: c# android xamarin progress-bar threadpool