2011-04-01 81 views
1

在我的主要活动A中,我有一个按钮,点击时,它会转到另一个活动B.当创建b时,它从约200条记录的表中查询并将每条记录附加为文本视图一个ViewFlipper。Android慢速查询

我有几个问题。首先,点击主要活动中的按钮时,每次进入活动B需要大约3-5秒的时间。

有什么建议吗?

回答

0

运行一些traceview来查看什么是缓慢的,或手动添加时间戳。这取决于如何设置查询和方案,但如果表的数量只有200,那么应该最多需要几毫秒。

如果是在onCreate中创建和布局200个TextView的情况,那么我会认为这是造成它慢的原因。

0

在单独的线程中运行您的查询或考虑使用asynquery?

0

我认为AsyncTask或Thread是获取细节的更好选择。进行后台处理时显示进度条。

本示例模拟您的问题。 AsyncTask basic示例:AsyncTask

0

您需要使用asyncTask来获取200条记录。它在后台运行查询