【发布时间】:2016-03-30 14:43:14
【问题描述】:
我在 android 应用程序中有登录屏幕,它有 45 秒的超时时间,它还显示“超时”的弹出窗口,但在点击弹出应用程序崩溃后该活动没有关闭或完成
public HttpClient Client
{
get
{
if (_client != null) return _client;
var httpClient = new HttpClient(new NativeMessageHandler {UseCookies = false});
httpClient.BaseAddress = new Uri(ApplicationSettings.BaseServiceUrl);
httpClient.Timeout = TimeSpan.FromMilliseconds(45000);
return _client = httpClient;
}
}
public HttpClient ClientPreAuthenticated
{
get
{
if (_client != null) return _client;
var httpClient = new HttpClient(new NativeMessageHandler { UseCookies = false, PreAuthenticate = true });
httpClient.BaseAddress = new Uri(ApplicationSettings.BaseServiceUrl);
httpClient.Timeout = TimeSpan.FromMilliseconds(45000);
return _client = httpClient;
}
}
建议我关闭此活动的任何代码
【问题讨论】:
-
把它放在try catch finally 和finally 块中关闭连接
标签: c# android xamarin mvvmcross