performSelectorOnMainThread在Java for Android中的等价物

时间:2010-05-17 18:55:33

标签: java android multithreading

我有一个iPhone应用程序,我将其移植到Android。

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

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

2 个答案:

答案 0 :(得分:3)

选项:

  1. 手动线程+ HandlerrunOnUiThread(..)可从活动中发布用户界面更改
  2. AsyncTask
  3. Service用于冗长的后台操作

答案 1 :(得分:1)

假设performSelectorOnMainThread做了我认为的工作,请查看runOnUiThread()中的Activitypost()上的Handler或任何Views AsyncTask (即你的GUI小部件)。

虽然我普遍同意alex的答案 - 尽可能使用{{1}},而不是分叉你自己的主题。