我有一個快速的性能問題;我有一個ListView適配器填充列表視圖,我打開我的sqlite數據庫,並在填充視圖結束時關閉它,我從SQLite數據庫填充有關列表行的一些信息。我注意到這樣做主要是在滾動的時候出現嚴重的性能問題,這很有意義。我想知道如何提高滾動的性能。我查詢數據庫大約3次。列表視圖適配器與SQLite查詢的
Database db = new Database(context);
db.open();
viewHolder.first.setText(db.queryFirst());
viewHolder.second.setText(db.querySecond());
viewHolder.third.setText(db.queryThird());
db.close();
我要保持到數據庫的引用作爲一個實例變量公正公開,當我查詢關閉或者我應該如何去嗎?
我通常在onCreate中打開數據庫並在onDestroy中關閉它。 – 2013-03-19 00:08:34
我可能有可能發生的併發問題,因爲我有一些需要訪問數據庫的服務正在運行。 – 2013-03-20 06:18:23
服務是否寫入數據庫。 – 2013-03-20 06:22:21