ticket.39741: Refactor toolkit onFetchData

針對自否需要秀 loading view 機制重構

onFetchData() 預設回傳 false 
表示不秀 loding view 並且執行 onLoadUI()

如果 override onFetchData() 並且回傳 true
表示顯示 loading view 
並且在完成取資料動作之後需 call finishFetchData() 或 fetchDataFailed()
因為考慮到如果沒有 override 就必須自行去 call onLoadUI()
當判斷為 false 不做 onFetchData 流程應該自行走去 onLoadUI 比較合理
請協助看看有沒有問題
例如:
@Override
public void onFetchData() {
    super.onFetchData();
    if (condition) {
       reuqestAPI .....
    } else {
      finishFetchData();
    }
}
會變更為
@Override
public void onFetchData() {
    if (condition) {
       reuqestAPI .....
       return true;
    }
    return false;
}

沒有 override onFetchData 而將取資料直接寫在 onLoadUI 也不會有問題
不需要另外 call finishFetchData()