怎么样跳出代码 不执行后面的·· return 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不管用if(outFile.exists()){ if(isSuppertRange&&outFile.length()<size){ // outFile.delete(); // if(outFile.length()==size){ // outFile.delete(); // } startPosition = outFile.length(); }else{ startPosition = 0; ProgressInfo progressinfo= new ProgressInfo(); progressinfo.setBook_id(bookid); progressinfo.setSource_id(sourceid);//20131219 progressinfo.setsection_webpath(webpath); progressinfo.setsection_newprogress("100"); progressinfo.setsection_oldprogress("100"); progressinfo.setNewdownloadsize(size); progressinfo.setOlddownloadsize(size); progressinfo.setSize(size);// add 20131107 progressinfo.setIschange(false); CloudClientActivity.progresslist.add(progressinfo); return webpath; }我的方法是有返回值的 我else就要跳出方法 但是还是执行到后面的去了 应该是return 但是我的方法带返回值 我返回了一个值 还是会执行后面的··· 不应该啊 使用了return不应该再执行后面的了。。 代码里return只是跳出了else,你不如把return放到外面一层 这样return 应该是对的,你执行到return了还能执行方法中下面的内容的话,可能有其他原因引起。有可能代码没有编译过去,导致执行的和你看到的不一样。曾经遇到过类似的情况 问题出在这里else if (outFile.exists() && isSuppertRange && outFile.length() >= size) { ProgressInfo progressinfo = new ProgressInfo(); progressinfo.setBook_id(bookid); progressinfo.setSource_id(sourceid);// 20131219 progressinfo.setsection_webpath(webpath); progressinfo.setsection_newprogress("100"); progressinfo.setsection_oldprogress("100"); progressinfo.setNewdownloadsize(size); progressinfo.setOlddownloadsize(size); progressinfo.setSize(size);// add 20131107 progressinfo.setIschange(false); synchronized (CloudClientActivity.progresslist) { CloudClientActivity.progresslist.add(progressinfo); } return webpath; }我打断点是可以正常的 问题是 要下载还几个地址的东西 我都加了同步锁了 还是没有把数据放进去 导致我的进度条 出现错误 求助··· 打断点是一条一条进程走 所以正常 不打断点 加了线程锁 还是不对 该怎么办 问题出在这里else if (outFile.exists() && isSuppertRange && outFile.length() >= size) { ProgressInfo progressinfo = new ProgressInfo(); progressinfo.setBook_id(bookid); progressinfo.setSource_id(sourceid);// 20131219 progressinfo.setsection_webpath(webpath); progressinfo.setsection_newprogress("100"); progressinfo.setsection_oldprogress("100"); progressinfo.setNewdownloadsize(size); progressinfo.setOlddownloadsize(size); progressinfo.setSize(size);// add 20131107 progressinfo.setIschange(false); synchronized (CloudClientActivity.progresslist) { CloudClientActivity.progresslist.add(progressinfo); } return webpath; }我打断点是可以正常的 问题是 要下载还几个地址的东西 我都加了同步锁了 还是没有把数据放进去 导致我的进度条 出现错误 求助··· 打断点是一条一条进程走 所以正常 不打断点 加了线程锁 还是不对 该怎么办 查看图片并实现回弹效果 很急的android Notification问题 求解 关于ListActivity的设置背景问题 谁介绍个android的开发教程咯? 大家开发 都有android手机吗?模拟器速度好慢啊 Android中请问下面这种效果怎么实现?有层次的显示数据? ImageLoader加载图片出错 Android 开发百度地图时遇到如下错误,求大神指点 在fragment里使用inflate方法初始化一个额外的时间选择器view报错 急求大神教一个问题 现在还能进行googleMap的开发吗? developer.android.com 打不开
if(isSuppertRange&&outFile.length()<size){
// outFile.delete();
// if(outFile.length()==size){
// outFile.delete();
// }
startPosition = outFile.length();
}else{
startPosition = 0;
ProgressInfo progressinfo= new ProgressInfo();
progressinfo.setBook_id(bookid);
progressinfo.setSource_id(sourceid);//20131219
progressinfo.setsection_webpath(webpath);
progressinfo.setsection_newprogress("100");
progressinfo.setsection_oldprogress("100");
progressinfo.setNewdownloadsize(size);
progressinfo.setOlddownloadsize(size);
progressinfo.setSize(size);// add 20131107
progressinfo.setIschange(false);
CloudClientActivity.progresslist.add(progressinfo);
return webpath;
}我的方法是有返回值的 我else就要跳出方法 但是还是执行到后面的去了
应该是return 但是我的方法带返回值 我返回了一个值 还是会执行后面的···
有可能代码没有编译过去,导致执行的和你看到的不一样。曾经遇到过类似的情况
&& outFile.length() >= size) {
ProgressInfo progressinfo = new ProgressInfo();
progressinfo.setBook_id(bookid);
progressinfo.setSource_id(sourceid);// 20131219
progressinfo.setsection_webpath(webpath);
progressinfo.setsection_newprogress("100");
progressinfo.setsection_oldprogress("100");
progressinfo.setNewdownloadsize(size);
progressinfo.setOlddownloadsize(size);
progressinfo.setSize(size);// add 20131107
progressinfo.setIschange(false);
synchronized (CloudClientActivity.progresslist) {
CloudClientActivity.progresslist.add(progressinfo);
}
return webpath;
}我打断点是可以正常的 问题是 要下载还几个地址的东西 我都加了同步锁了 还是没有把数据放进去 导致我的进度条 出现错误 求助··· 打断点是一条一条进程走 所以正常 不打断点 加了线程锁 还是不对 该怎么办
问题出在这里else if (outFile.exists() && isSuppertRange
&& outFile.length() >= size) {
ProgressInfo progressinfo = new ProgressInfo();
progressinfo.setBook_id(bookid);
progressinfo.setSource_id(sourceid);// 20131219
progressinfo.setsection_webpath(webpath);
progressinfo.setsection_newprogress("100");
progressinfo.setsection_oldprogress("100");
progressinfo.setNewdownloadsize(size);
progressinfo.setOlddownloadsize(size);
progressinfo.setSize(size);// add 20131107
progressinfo.setIschange(false);
synchronized (CloudClientActivity.progresslist) {
CloudClientActivity.progresslist.add(progressinfo);
}
return webpath;
}我打断点是可以正常的 问题是 要下载还几个地址的东西 我都加了同步锁了 还是没有把数据放进去 导致我的进度条 出现错误 求助··· 打断点是一条一条进程走 所以正常 不打断点 加了线程锁 还是不对 该怎么办