Я пытаюсь отобразить индикатор выполнения, когда запускаю асинхронную задачу, и после завершения асинхронной задачи установите индикатор выполнения обратно на невидимый.По какой-то причине progressBar не отвечает на код, который изменяет свойство видимости.
Activity.RunOnUiThread(() =>
{
prog.Visibility = ViewStates.Visible;
});
Task<bool> createPickTask = Task.Run(() => Utils.createPick(firstBet, myBet, game));
bool createPickResult = createPickTask.Result;
if (createPickResult)
{
adapter.NotifyItemChanged(pos);
}
else
{
showErrorMessage();
}
Activity.RunOnUiThread(() =>
{
prog.Visibility = ViewStates.Gone;
});