主線程、子線程都可以調用的UI變更方法

    

比如我展示一個toast出來,每次都一點點去寫,很麻煩,乾脆就抽出來,每次調用一個簡單的函數就可以展示toast等。


這裏舉個例子,最簡單的,就是把toast要展示的內容傳進去,然後展示出來。


public void commonToast(final Context context,final String content){

    runOnUiThread(new Runnable() {

@Override

publicvoid run() {

Toast.makeText(context, content, Toast.LENGTH_SHORT).show();

}

});

    }


android中,子線程是無法更改UI的,所以再子線程中,如果想要展示個toast、dialog等,寫起代碼會比較麻煩。

上面的方法,不只主線程可以調用,子線程也可以,直接調用就好了。

不過,上面的方法,改變UI的時候,不要太複雜,否則會耗時過長。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章