runUiOnThread更新主线程

Android中只有一个用于更新UI的主线程,如需要做其他耗时操作(eg:网络请求)时候需要开启新的线程(new Thread)防止耗时操作阻碍主线程的卡顿,经常在new thread,AsyncTask等操作过程中需要更新UI主线程的数据,更新UI采用Handler+thread,需要发送消息,接受处理消息(在回调方法中处理),比较繁琐。除此之外,还可以使用runOnUiThread方法。

在Thread中使用,如图1:

runUiOnThread更新主线程_第1张图片
图 1

总结:在非主线程中想要进行更新UI数据,只需要使用Activity.runUiOnThread({

new Runnable(){

@Override

public void run(){

//进行更新UI操作

}

}

});

你可能感兴趣的:(runUiOnThread更新主线程)