Android回调失败无效

时间:2017-12-05 10:56:35

标签: java android asp.net-web-api callback

我想知道在发生执行错误时如何防止android应用程序崩溃。

我正在使用此项目here

当请求未找到任何结果或需要花费很多时间时,会发生错误。

 FetchExpression fetchExpression = new FetchExpression(
                Utils.getEscapedContactSearchTermFetch(query));
        mOrgService.RetrieveMultiple(fetchExpression, new Callback<EntityCollection>() {
            @Override
            public void success(EntityCollection entityCollection) {
                mMainList.setAdapter(new SearchResultsAdapter(getApplicationContext(), entityCollection));
                mSwipeRefresh.setRefreshing(false);
            }

            @Override
            public void failure(Throwable error) {
                displayError(error.getMessage());
            }
        });

方法失败在某些情况下不起作用。

如何防止此应用程序崩溃。

谢谢,

1 个答案:

答案 0 :(得分:0)

您应该将该代码块放在try catch块中,并在catch块中添加您想要获取的错误。

try {
    some code here
    ....
} catch(Exception yourException) {
}