【Android开发坑系列】之try-catch
try { mViewPager.postDelayed(new Runnable() { @Override public void run() { getCurrentPage().render(false); } }, 500); } catch (Exception e) { // 可忽略的异常 LogUtil.i(TAG, "====="); }
上面的写法实际上catch不到getCurrentPage().render(false)的异常,postDelayed会造成getCurrentPage().render(false)执行延迟
而需要这样写。
mViewPager.postDelayed(new Runnable() { @Override public void run() { try { getCurrentPage().render(false); } catch (Exception e) { // 可忽略的异常 LogUtil.i(TAG, "======"); } } }, 500);
本博客所有随笔,若未明确标示为转载或未带有原文链接,皆为原创。
本博客所有随笔版权归博客园和kai.ma所有,欢迎转载,转载请保留:
本博客所有随笔版权归博客园和kai.ma所有,欢迎转载,转载请保留:
- 出处:http://kaima.cnblogs.com
- 作者:kai.ma