我应该在Android中使用回调或某种事件吗?

时间:2011-01-28 08:45:55

标签: android

我刚开始学习Android开发。我有一个加载外部XML文件的方法,并解析数据。如何告诉调用者数据已解析并准备好?我应该和方法的回调参数?或者呼叫者是否应该注册听某种事件,我可以在数据准备就绪时触发?

代码示例或链接会很棒。

3 个答案:

答案 0 :(得分:4)

您可以使用ASyncTask类来解决此类问题。它有几种方法可以覆盖,适合您所需的大多数任务 - 例如,它具有预执行方法和进度更新方法。

Here是在应用程序中使用ASyncTask的教程。

答案 1 :(得分:2)

如果任务不是很复杂,您还可以使用usual threading approach

答案 2 :(得分:0)

您可以随时启动以前的工作......在此处解析数据。 或者使用广播,让你的应用程序有一个广播接收器并通知你的应用程序。