C# 内部带有检查循环的异步functino
我正在尝试创建一个与android应用程序的ui异步运行的任务。在当前代码中,我尝试向PHP服务器发出http请求,然后在应用程序上显示ResultC# 内部带有检查循环的异步functino,c#,android,http,asynchronous,xamarin,C#,Android,Http,Asynchronous,Xamarin,我正在尝试创建一个与android应用程序的ui异步运行的任务。在当前代码中,我尝试向PHP服务器发出http请求,然后在应用程序上显示Result async Task checkOnDb() { using (HttpClient client = new HttpClient()) { Dictionary<string, string> values = new Dictionary<string, string>
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);
}
}
}
当我调用调用checkOnDb任务的函数时,我的应用程序崩溃。
有人能帮我解决这个问题吗?你有没有stacktrace可以说明你的应用程序崩溃的原因?如果是这样的话,请编辑你的问题并添加它NO sry,但我会看一看。setState在做什么?另外,您不是在编写java,方法应该以CapitalletSetState开头,只需将请求中的字符串放入UIC上的文本视图中。如果您找到问题的答案,请创建一个答案并将其标记为已接受。
await checkOnDb();