我想知道在发生执行错误时如何防止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());
}
});
方法失败在某些情况下不起作用。
如何防止此应用程序崩溃。
谢谢,
答案 0 :(得分:0)
您应该将该代码块放在try catch块中,并在catch块中添加您想要获取的错误。
try {
some code here
....
} catch(Exception yourException) {
}