在Android中具有递归和回调的StackOverFlowError

时间:2015-10-08 04:10:57

标签: android recursion callback

ArrayList<User> users = User.getAll();
int n = users.size();
private void dowload(int i){
    if(i >= n) return;
    Sync.download(i, new OnDownloadListener(){
        public void done(Data data){
            data.save();
            download(i+1);
        }
    });
}

当我运行download(0)时抛出了StackOverFlowError,我有递归函数下载。我有一个用户列表,每个用户都有一些数据信息,它是从互联网上下载的。用户列表存储在我的数据库中,我将加载所有用户并调用下载用户数据,如下所示,我需要下载部分内容,下载完成用户数据1和用户数据2 ...等等有人给我建议解决它。感谢。

0 个答案:

没有答案