【问题标题】:How do I get data (and an event) from a thread into the main service (UI) thread's event loop?如何从线程获取数据(和事件)到主服务 (UI) 线程的事件循环中?
【发布时间】:2012-02-10 08:56:19
【问题描述】:

我有一个异步任务,它在我的Service 的一个单独的Thread 中运行。

我想将此任务的结果返回到主 UI 线程并唤醒主 UI 线程来处理它。

最好的方法是什么?

【问题讨论】:

标签: android multithreading


【解决方案1】:

使用AsyncTask 执行此操作的正确方法是在onPostExecute 方法中将结果返回给 UI 线程。

Stack Overflow 上有大量AsyncTask 实现的示例,所以我不会链接到其中的任何一个。如果您想要一个专门为您的AsyncTask 量身定制的示例,请在您的问题中包含相关代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多