android - 在线程内使用 runOnUiThread() 更新用户界面

标签 android

我可以在线程内使用 runOnUiThread() 来在运行线程时更新用户界面,还是处理程序更有效? .

最佳答案

是的,您可以从非 UI 线程使用 runOnUiThread() 来更新 UI。如果您当前不在 UI 线程上,则该方法在内部使用处理程序,因此使用您自己的处理程序不会更有效率。如果您已经在 UI 线程上,那么 runnable 将立即执行。

关于android - 在线程内使用 runOnUiThread() 更新用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36185616/

相关文章:

android - 为什么 Gallery 如此缓慢/访问 GoogleLoginService?

android - 从 Android 中的另一个线程进行 Retrofit 和 Realm 访问

android - 如何使用适合所有设备的屏幕在 Webview 中显示网页的特定部分

android - Android 上的化学公式

java - 安卓.security.KeyStoreException : User authentication required after upgrade to android 8

java - 调用方法 JobRequest.Builder.schedule() 时出现 java.lang.IllegalStateException

android - 安全 API key 安卓

android - 将 ItemizedOverlay 添加到我的 map View

android - 如何让以 H.264 编码的视频流在 "WebView"中播放?

java - 如何在MainActivity之外的另一个类中调用findViewById(R.id.textView)?