为了账号安全,请及时绑定邮箱和手机立即绑定

直接return 会有内存泄露问题么?看到Eclipse有提示Resource leak: 'raf' is not closed at this location

我加了一句raf.close();在return之前这样应该就可以了吧

正在回答

3 回答

对,其实应该在try语句的finally中关闭RadomAccessFile的

0 回复 有任何疑惑可以回复我~
#1

晚安 提问者

非常感谢!
2015-05-19 回复 有任何疑惑可以回复我~
#2

晚安 提问者

if(isPause){ mDao.updateThread(mThreadInfo.getUrl(), mThreadInfo.getId(), mFinished); raf.close();//如果这里不加这句就会有内存泄露问题吧,直接return的话,后面的finally语句块还会执行么 return; }
2015-05-19 回复 有任何疑惑可以回复我~

或许 用break?

0 回复 有任何疑惑可以回复我~
#1

C是什么

循环才存在break
2015-12-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-Service系列之断点续传下载
  • 参与学习       20443    人
  • 解答问题       87    个

想升职加薪么?本章课程你值得拥有,满满的干货,学起来吧

进入课程

直接return 会有内存泄露问题么?看到Eclipse有提示Resource leak: 'raf' is not closed at this location

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信