Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我能';我的Parse.com查询似乎无法在DialogFragment中运行_C#_Android_Parsing_Xamarin_Android Dialogfragment - Fatal编程技术网

C# 我能';我的Parse.com查询似乎无法在DialogFragment中运行

C# 我能';我的Parse.com查询似乎无法在DialogFragment中运行,c#,android,parsing,xamarin,android-dialogfragment,C#,Android,Parsing,Xamarin,Android Dialogfragment,在单击对话框片段中的一个按钮后,我试图从解析数据库中进行查询,但我得到了一个“java.lang.reflect.InvocationTargetException”错误。我似乎能够找到问题的根源,因为它没有返回包含错误的代码行 void XLogIn_Click (object sender, EventArgs e) { var query = ParseObject.GetQuery ("Votes") .WhereEqualTo ("N

在单击对话框片段中的一个按钮后,我试图从解析数据库中进行查询,但我得到了一个“java.lang.reflect.InvocationTargetException”错误。我似乎能够找到问题的根源,因为它没有返回包含错误的代码行

    void XLogIn_Click (object sender, EventArgs e)
    {

     var query = ParseObject.GetQuery ("Votes")
            .WhereEqualTo ("Name", txtUser)
            .WhereEqualTo ("Password", txtPass)
            .WhereEqualTo("True", true);
        int count = query.CountAsync ().Result;
        if (count > 0) {
            Toast.MakeText (this, "Log In Complete", ToastLength.Short).Show ();
            FragmentTransaction transaction = FragmentManager.BeginTransaction ();
            dialogueFragment logIn = new dialogueFragment ();
            logIn.Show (transaction, "dialog fragment");
        } 

        else {
            Toast.MakeText (this, "Invalid data", ToastLength.Short).Show ();
        }
        }

请把这封信寄出去。Parse还返回一个错误异常。如果它不为null,请尝试解析它。这两个是最常见的错误。请注释掉除查询之外的所有内容以隔离问题。另外,您正在一个未标记为async的方法中使用Wait。刚刚修复了这个问题,仍然存在相同的错误。它的异步区域似乎有问题,导致它崩溃。