标签: android multithreading
方案是,我有一个下载数据线程使用回调来更新UI(使用runOnUIThread方法),用户可以手动取消下载数据(在主线程上运行)。问题是,当下载数据线程正在完成下载数据时,同时,用户会触发取消事件,这样,数据将更新为先完成,然后更新为取消。
问题是,如何同步这些线程以更新UI?
提前致谢。
答案 0 :(得分:0)
另一个线程需要使用线程的interrupted()或isInterrupted()方法检查取消。下载合适的数据部分后,您需要有一种检查状态的方法。