Android版Java中的performSelectorOnMainThread等效程序
我有一个iPhone应用程序,我正在把它移植到Android上 我有一个服务/控制器,它产生新线程来执行一些网络任务 我在iPhone应用程序中使用Android版Java中的performSelectorOnMainThread等效程序,java,android,multithreading,Java,Android,Multithreading,我有一个iPhone应用程序,我正在把它移植到Android上 我有一个服务/控制器,它产生新线程来执行一些网络任务 我在iPhone应用程序中使用performSelectorOnMainThread。如何让Java应用程序执行相同或类似的操作?选项: 手动线程+或runOnUiThread(..)可从活动中获取,用于发布UI更改 对于冗长的后台操作 假设performSelectorOnMainThread做了我认为应该做的事情,请查看Activity中的runOnUiThread(),或
performSelectorOnMainThread
。如何让Java应用程序执行相同或类似的操作?选项:
runOnUiThread(..)
可从活动中获取,用于发布UI更改假设
performSelectorOnMainThread
做了我认为应该做的事情,请查看Activity
中的runOnUiThread()
,或Handler
上的post()
或任何视图(即GUI小部件)
虽然我大体上同意alex的答案——尽可能使用AsyncTask
,而不是自己分头执行。如果White先生希望替换当前线程并在主应用程序线程上处理UI更新,这就是答案。这可能是个好主意,因为“threads”的复数形式有点吓人。