使用Thread來實現耗時操作和重新整理UI

2021-07-24 16:31:59 字數 683 閱讀 2445

實現原理:

建立乙個thread物件,然後在其run方法中呼叫runonuithread方法,在run中執行耗時操作,在runonuithread方法執行耗時操作完成後需要更新的ui,不要忘記呼叫thread的start方法。我此處是在模擬耗時操作的時候讓其顯示了乙個進度條,在耗時操作結束時讓進度條消失,具體邏輯可以更具自己的業務需求。

**:import android.os.bundle;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.progressbar;

public class testactivity extends activity catch (interruptedexception e)

// 更新主線程ui,跑在主線程。

testactivity.this.runonuithread(new runnable()

});}

}).start();

}}); }}

布局檔案:

布局雖然很簡單,但是還是粘上了,省的大家自己操作的時候麻煩》-<

使用nodejs操作mongodb來實現增刪改查

本文主要講解使用nodejs操作mongodb,並使用express實現增刪改查 本地環境 win7 nodejs v0.10.29 express 4.9.0 mongodb2.4.10 使用express建立乙個todo的express工程 修改package.json,在dependencie...

使用TraceView工具定位耗時操作

eclipse中生成trace檔案的方法 android studio生成trace檔案的方法 生成的trace檔案將顯示在captures視窗 直接把trace檔案拖到安裝了adt外掛程式的eclipse就能開啟。timeline展示各個執行緒占用cpu的情況。橫軸為從開始到結束trace的cpu...

使用python 來實現炒股

以前有這種想法,自從平時下班後自學python 開始,這種想法就越演越烈。其實筆者 也只有一年時間,經驗遠遠不足,但想著平時私下時間拿來做點啥事,因此也是這篇文章的由來。1.的策略 對於 的研究,一直想再專門寫個 論述 論 特別是這兩年量化投資盛行,基本都是在python語言基礎上進行的策略回歸。總...