Я разрабатываю приложение для Android с использованием xamarin, и то, что я пытаюсь сделать, действительно просто: одним нажатием кнопки отключить себя на 1 секунду.
Вот соответствующая часть кода, которую явместе взятые:
protected override void OnCreate(Bundle savedInstanceState)
{
//...
sendShortDataButton.Click += (object sender, EventArgs e) => {
Task.Run(() => DisableButtonFor());
};
//...
private async Task DisableButtonFor()
{
sendShortDataButton.Enabled = false; //<------
await Task.Delay(1000);
sendShortDataButton.Enabled = true;
}
}
Проблема здесь в том, что при отладке приложения код выполняется только там, где стрелка указывает на все после того, как игнорируется. В приложении кнопка действительно отключается, поэтому я не совсем уверен, что происходит не так.
Спасибо!