【发布时间】:2018-02-18 18:49:01
【问题描述】:
与应用程序无限并行运行循环的最佳方式是什么?
这是我迄今为止尝试过的:
激活循环的按钮:
private void ActiveDeactiveTest(object sender, EventArgs e)
{
active = !active;
}
循环:
bool runTest = false;
bool active = false;
public async void Test()
{
while (runTest)
{
if (active)
{
LblOutput.Text = "before";
await Task.Delay(1000);
LblOutput.Text = "after";
}
else
{
LblOutput.Text = "Idle";
}
}
}
以及表单实例化:
public MainPage()
{
InitializeComponent();
runTest = true;
Test();
}
对此相当陌生,因此我们将不胜感激 提前致谢
【问题讨论】:
-
你应该在一个单独的线程上运行它,而不是 UI 线程
-
@Jason 当然,但我无法访问 'Thread thread = new Thread(function);'在 Xamarin 中
标签: c# android visual-studio asynchronous xamarin