Increased history query efficiency
This commit is contained in:
parent
05ddc95c9b
commit
4c75b9ffb5
@ -82,8 +82,8 @@ public class HistoryDatabaseHandler extends SQLiteOpenHelper {
|
|||||||
deleteHistoryItem(n);
|
deleteHistoryItem(n);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public synchronized void visitHistoryItem(String url, String title){
|
public synchronized void visitHistoryItem(String url, String title) {
|
||||||
mDatabase.delete(TABLE_HISTORY, KEY_URL + " = ?", new String[] { url });
|
mDatabase.delete(TABLE_HISTORY, KEY_URL + " = ?", new String[] { url });
|
||||||
ContentValues values = new ContentValues();
|
ContentValues values = new ContentValues();
|
||||||
values.put(KEY_URL, url);
|
values.put(KEY_URL, url);
|
||||||
@ -122,6 +122,7 @@ public class HistoryDatabaseHandler extends SQLiteOpenHelper {
|
|||||||
Cursor cursor = mDatabase.rawQuery(selectQuery, null);
|
Cursor cursor = mDatabase.rawQuery(selectQuery, null);
|
||||||
|
|
||||||
// looping through all rows and adding to list
|
// looping through all rows and adding to list
|
||||||
|
int n = 0;
|
||||||
if (cursor.moveToLast()) {
|
if (cursor.moveToLast()) {
|
||||||
do {
|
do {
|
||||||
HistoryItem item = new HistoryItem();
|
HistoryItem item = new HistoryItem();
|
||||||
@ -131,7 +132,8 @@ public class HistoryDatabaseHandler extends SQLiteOpenHelper {
|
|||||||
item.setImageId(R.drawable.ic_history);
|
item.setImageId(R.drawable.ic_history);
|
||||||
// Adding item to list
|
// Adding item to list
|
||||||
itemList.add(item);
|
itemList.add(item);
|
||||||
} while (cursor.moveToPrevious());
|
n++;
|
||||||
|
} while (cursor.moveToPrevious() && n < 5);
|
||||||
}
|
}
|
||||||
cursor.close();
|
cursor.close();
|
||||||
// return item list
|
// return item list
|
||||||
|
Loading…
Reference in New Issue
Block a user