代码之家  ›  专栏  ›  技术社区  ›  Daniel A. White

Android版Java中的performSelectorOnMainThread等效程序

  •  2
  • Daniel A. White  · 技术社区  · 15 年前

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

    我用 performSelectorOnMainThread 在我的iPhone应用程序中。我怎样才能让我的Java应用程序做同样或类似的事情?

    2 回复  |  直到 15 年前
        1
  •  3
  •   yanchenko    15 年前

    选项:

    1. 手动穿线+ Handler runOnUiThread(..) 可从活动中获取,用于发布UI更改
    2. AsyncTask
    3. Service 对于冗长的后台操作
        2
  •  1
  •   CommonsWare    15 年前

    假设 performSelectorOnMainThread runOnUiThread() Activity ,或 post() Handler 或者你的朋友 Views

    虽然我大体上同意亚历克斯的回答——使用 AsyncTask 在可能的情况下,而不是分叉自己的线程。