我正在尝试创建一个与我的Android应用程序的ui运行异步的任务。在当前代码中,我尝试向PHP服务器发出http请求,然后在应用程序上显示resault。
async Task checkOnDb()
{
using (HttpClient client = new HttpClient())
{
Dictionary<string, string> values = new Dictionary<string, string>
{
{"event", "update" },
{"session_id", session_id },
};
FormUrlEncodedContent content = new FormUrlEncodedContent(values);
HttpResponseMessage response;
string responseString = "";
while (update)
{
response = await client.PostAsync(connection, content);
responseString = await response.Content.ReadAsStringAsync();
setState(responseString);
await Task.Delay(1000);
}
}
}
我在另一个异步函数
中调用这样的Taskawait checkOnDb();
当我调用调用checkOnDb-Task的函数时,我的应用程序崩溃了。 有人可以帮我这个吗?