我有一个问题,当用户在菜单应用程序上选择保存选项时停止并显示消息“不幸的是,应用程序已停止”
我的代码就是这样
private async void Save()
{
try
{
OpenWaitingDialog();
await ...//Save to sqlite methods
await ...//Post data to web service
}
catch(Exception e)
{
Log(e);
}
CloseWaitingDialog();
}
我不知道为什么即使使用try and catch时应用仍会停止,我还是使用WebRequest将数据发布到服务中
public static async Task<string> JsonPostAsync(string url, string jsonContent)
{
string result = string.Empty;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
Byte[] byteArray = encoding.GetBytes(jsonContent);
request.ContentLength = byteArray.Length;
request.ContentType = @"application/json";
request.Timeout = 600000;
//More code
我正在使用曲棍球应用程序来捕获所有错误,但是这种情况尤其是没有捕获任何错误
应用程序将数据保存到sqlite并将数据发布到我的服务中,奇怪的是,当崩溃并发生1/50次时,没有显示进度对话框