在Parse.User查询后,应用程序崩溃任何用户交互

时间:2015-02-12 22:16:31

标签: android parse-platform crash

我一直在忙着用Parse.com框架编写一个Android应用程序,我遇到了一个让我的应用崩溃的功能问题。

每当我查询不是登录用户的用户时,结果都会返回而不会出现问题,但会导致应用程序崩溃。比我重新启动应用程序,而不是我调用的每个函数处理任何Parse.com交互(用户字段?)崩溃了我的应用程序。即使在重新启动我的应用程序之后,Parse.com函数(在执行用户查询之前仍然有效)会立即激活我的内存并在几秒钟内崩溃应用程序。

我很确定我的用户查询不是问题,但我会在下面添加:

public void getUser() {
    ParseQuery<ParseUser> query = ParseUser.getQuery();
    query.whereEqualTo("objectId", "QjY2tSVMtL");
    query.getFirstInBackground(new GetCallback<ParseUser>() {
        public void done(ParseUser user, ParseException e) {
            if (e == null) {
                // The query was successful.
                // check if we got a match
                if (user == null) {
                    // no matching user!
                } 
                    Log.i(TAG, user.getUsername());
                }
            } else {
                // Something went wrong.
            }
        }
    });

查询运行得很好,用户的用户名在我的日志中返回,直到日志条目崩溃后才发生任何不好的事情。在restast上我运行另一个函数,导致内存峰值,而不是崩溃..完成。

修复我的应用的唯一方法是删除,从我的手机中删除应用程序,从Parse.com中删除我的手机的installationId,然后重新安装该应用程序。

我注意到的是。如果我运行查询,它不会影响回调方法是否包含任何代码。它只是崩溃

这是几天前的日志,显示我在运行ParseUser查询时仍然遇到的错误,而不是继续使用该应用:(http://bit.ly/1DTCbwj

如果有人知道可能出现的问题,我很乐意听到,因为我完全没有想法......

0 个答案:

没有答案