1. 程式人生 > >Android學習記錄(二十)-viewpager切換資料載入的簡單優化。

Android學習記錄(二十)-viewpager切換資料載入的簡單優化。

背景:預設的viewpager是要載入前後兩個view的資料的。

如果你有定時輪詢其它頁面的網路請求時。。。。沒必要的開銷有時候會很坑,尤其是弱網。。。

方法2種:

1.什麼修改包的預設屬性這種不適合偶們。

2.在不可見的時候,網路的定時器不要起,或者關掉就o了。

複寫:setUserVisibleHint方法。

  @Override     public void setUserVisibleHint(boolean isVisibleToUser) {         super.setUserVisibleHint(isVisibleToUser);         if (getUserVisibleHint()) {             isVisible = true;             TimerTask keepAliveTask = new TimerTask() {                 @Override                 public void run() {                     getAndSendBTTaskInfos();                 }             }; //        if (LoginManager.isConnected()) {             keepAliveTimer = new Timer("KeepAliveTimer", true);             keepAliveTimer.scheduleAtFixedRate(keepAliveTask, 0, 2000);         } else {             isVisible = false;             if (keepAliveTimer!=null) {                 keepAliveTimer.cancel();                 keepAliveTimer.purge();             }