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);
