Android中的runOnUiThread


    在安卓中是不允許在子線程中進行UI操作的。但是在主線程直接進行UI操作會造成阻塞,這樣app的運行效果就會卡頓。

runOnUiThread()這個方法的作用是將當前線程切換到主線程,所以產生的作用和Handler傳遞消息的作用是相同的,但是Handler要傳遞消息再接收消息,不如這個方法簡便。

 

    使用方法:

public void tt(final String s) {//自定義方法名tt
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                To_text.setText(s);//給TextView對象設置內容
            }
        });
    }

 

之后無論你在哪個地方需要設置TextView的內容就不用顧忌是不是在主線程中了,直接在需要用的地方調用這個方法,然后傳入參數就行了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM