Android 返回UI线程几种方法

  1. runOnUiThread() 方法:
    在 Activity 或 Fragment 中,可以使用 runOnUiThread() 方法来在 UI 线程上运行代码。
    它接受一个 Runnable 对象,将其提交到 UI 线程的消息队列中执行。
    例如:

    runOnUiThread { // 在 UI 线程上执行代码 }
  2. Handler 和 post() 方法:
    你可以使用 Handler 来发送消息到 UI 线程并执行相应的操作。
    通过在 Handler 上调用 post() 方法并传递一个 Runnable 对象,可以将代码提交到 UI 线程执行。
    例如:

    val handler = Handler(Looper.getMainLooper()) 
    handler.post { // 在 UI 线程上执行代码 }
  3. View 的 post() 方法:
    每个 View 对象都有一个 post() 方法,可以将代码提交到与该 View 关联的 UI 线程。
    通过在 View 上调用 post() 方法并传递一个 Runnable 对象,可以将代码提交到 UI 线程执行。
    例如:

    yourView.post { // 在 UI 线程上执行代码 }

     

posted @ 2023-07-10 10:49  勤奋的小铁  阅读(69)  评论(0编辑  收藏  举报