com.parse.ParseException:bolts.ExecutorException:执行者

时间:2017-07-31 15:46:00

标签: java android parse-platform

下面的类似代码在我的应用程序中工作,我已经开发了3年,我是否需要添加和依赖文件或者是否有其他方法来实现它。我找到了this

private void appLevel_Lang(final Context cntxt) {

    final ParseQuery<ParseObject> query = ParseQuery.getQuery("appSupportedLanguages");
    query.setLimit(100);
    // Get last updated date of appSupportedLanguage table from sqllite
    Date dbLastUpdatedDate = db.getLastUpdateDateOfTable("appSupportedLanguages");

    if (dbLastUpdatedDate != null) {
        query.whereGreaterThan("updatedAt", dbLastUpdatedDate);
    }
    query.orderByAscending("updatedAt");

  // run in background

    query.findInBackground(new FindCallback<ParseObject>() {
        @Override
        public void done(List<ParseObject> applvl_LangList, ParseException e) {

            if (e == null) {

                if (applvl_LangList.size() > 0) {
                    String lastUpdatedDate = ParseQueries.getNSDateFormatterUpdateAtForParse().format(applvl_LangList.get(applvl_LangList.size() - 1).getUpdatedAt());

                    for (ParseObject p : applvl_LangList) {
                      // ****Insert in DB****
                        AppLevel appLevelLanguage = new AppLevel();
                        appLevelLanguage.objectID = p.getObjectId();
                        appLevelLanguage.key = p.getString("key");
                        appLevelLanguage.updatedAt = lastUpdatedDate;
                        ArrayList<String> arrLangColNames = (ArrayList<String>) ParseConfig.getCurrentConfig().get("supportedLanguages");


              // *Insert in local DB*           
          db.insertOrUpdateAppSupportedLanguageTable(appLevelLanguage);
                    }
                }

                if (applvl_LangList.size() == query.getLimit()) {
                    appLevel_Lang(cntxt);
                } else {
                    Log.d("", "AppSupportedLanguages is not equal to limit");
                }


            } else {  
              *// Show parse exception here*

                Log.d("AppSupportedLanguages", "Error: " +  e.getMessage()); 

            }
        }
    });            
}

1 个答案:

答案 0 :(得分:2)

Parse已于2017年1月30日停止服务

表格Blog link

  

我们将于2017年1月30日星期一停用Parse服务。   在整个一天中,我们将逐个应用程序禁用Parse API   基础。 a = round(ftable(prop.table(table(mtcars$mpg, mtcars$hp), margin=2)*100), 2) b = xtableFtable(a, method = "compact") print.xtableFtable(b, rotate.colnames = TRUE)   When your app is disabled, you will not be able to access the   data browser or export any data, and your applications will no longer

替代解决方案