C# 我能';我的Parse.com查询似乎无法在DialogFragment中运行
在单击对话框片段中的一个按钮后,我试图从解析数据库中进行查询,但我得到了一个“java.lang.reflect.InvocationTargetException”错误。我似乎能够找到问题的根源,因为它没有返回包含错误的代码行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
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。刚刚修复了这个问题,仍然存在相同的错误。它的异步区域似乎有问题,导致它崩溃。