很遗憾,xamarin应用程序已停止选择菜单项

时间:2018-09-18 16:02:52

标签: asynchronous xamarin crash

我有一个问题,当用户在菜单应用程序上选择保存选项时停止并显示消息“不幸的是,应用程序已停止”

我的代码就是这样

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次时,没有显示进度对话框

0 个答案:

没有答案