2011-04-01 80 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條記錄。它在後臺運行查詢