如何在android上同步我的线程和UI线程

时间:2014-03-04 08:53:05

标签: android multithreading

方案是,我有一个下载数据线程使用回调来更新UI(使用runOnUIThread方法),用户可以手动取消下载数据(在主线程上运行)。问题是,当下载数据线程正在完成下载数据时,同时,用户会触发取消事件,这样,数据将更新为先完成,然后更新为取消。

问题是,如何同步这些线程以更新UI?

提前致谢。

1 个答案:

答案 0 :(得分:0)

另一个线程需要使用线程的interrupted()或isInterrupted()方法检查取消。下载合适的数据部分后,您需要有一种检查状态的方法。