我应该在描述方案中使用Async任务吗?

时间:2014-07-16 13:01:38

标签: android android-asynctask android-handler

我有一个由游标适配器支持的巨大ListView,它有成百上千的if else条件,在bindView中有多个行的单个头,这里复制它将超过允许的字符数限制。

我在一个数据库中有一些记录,通过这些记录填充了这个列表,我有一个不同的外部数据库,我准备好了连接,我想从ListView上点击按钮从这个辅助数据库中获取信息,我应该在这里使用异步任务或任何类型的处理程序?

信息非常轻量,有时只有大约20个字符的字符串。到目前为止,我还没有使用过,但我甚至感觉不到性能滞后 - 这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

通常,AsyncTask应该用于与其调用者有关的内容。换句话说,如果它可能比它的调用者寿命长,它可能应该是服务或其他东西。在你的情况下,是的,AsyncTask可以正常工作。

但是,如果你几乎可以保证第二个DB调用会在几毫秒内返回,那么我就不用担心了。您的更大性能瓶颈(即使在单独的线程上)可能是:

  

[游标适配器]成千上万的if else条件

这让我的维护者全神贯注。