Android版Java中的performSelectorOnMainThread等效程序

Android版Java中的performSelectorOnMainThread等效程序,java,android,multithreading,Java,Android,Multithreading,我有一个iPhone应用程序,我正在把它移植到Android上 我有一个服务/控制器,它产生新线程来执行一些网络任务 我在iPhone应用程序中使用performSelectorOnMainThread。如何让Java应用程序执行相同或类似的操作?选项: 手动线程+或runOnUiThread(..)可从活动中获取,用于发布UI更改 对于冗长的后台操作 假设performSelectorOnMainThread做了我认为应该做的事情,请查看Activity中的runOnUiThread(),或

我有一个iPhone应用程序,我正在把它移植到Android上

我有一个服务/控制器,它产生新线程来执行一些网络任务

我在iPhone应用程序中使用
performSelectorOnMainThread
。如何让Java应用程序执行相同或类似的操作?

选项:

  • 手动线程+或
    runOnUiThread(..)
    可从活动中获取,用于发布UI更改
  • 对于冗长的后台操作

  • 假设
    performSelectorOnMainThread
    做了我认为应该做的事情,请查看
    Activity
    中的
    runOnUiThread()
    ,或
    Handler
    上的
    post()
    或任何
    视图(即GUI小部件)


    虽然我大体上同意alex的答案——尽可能使用
    AsyncTask
    ,而不是自己分头执行。

    如果White先生希望替换当前线程并在主应用程序线程上处理UI更新,这就是答案。这可能是个好主意,因为“threads”的复数形式有点吓人。