【发布时间】:2017-04-03 21:50:00
【问题描述】:
我正在使用 Xamarin 开发一个 Android 应用程序。我有一个静态类 NetworkServices,它公开了一些调用 web 服务的方法。 其中之一,查询服务器状态:
public static async Task<SystemInfo> TestConnection(HomeServerInfo hsi)
{
HttpClient openRequest = new HttpClient();
HttpResponseMessage hrm = await openRequest.GetAsync(new System.Uri(hsi.ToString() + "/HomeServices/ServerController"));
return new SystemInfo(hrm.ToString());
}
这个方法是从 OnCreate 中调用的:
// Query server status
Task<SystemInfo> si = NetworkServices.TestConnection(hsi);
serverStatus.SetText(si.Result.CurrentDateTime, TextView.BufferType.Normal);
但这会冻结应用程序。 为什么错了?查询结果属性不正确? 谢谢
【问题讨论】:
标签: android xamarin.android task