Update dependencies

Settings activity refactor
This commit is contained in:
NekoInverter committed 2020-03-23 14:26:54 +08:00
1 parent ba6d41b91f
commit a9b7df3284
248 files changed
+8700 -8980

No files matched your search

@@ -32,19 +32,20 @@ import java.util.List;
public final class SearchDatabase {
private static final String TAG = SearchDatabase.class.getSimpleName();
public static final String COLUMN_QUERY = "query";
public static final String COLUMN_DATE = "date";
private static final String TAG = SearchDatabase.class.getSimpleName();
private static final String DATABASE_NAME = "search_database.db";
private static final String TABLE_SUGGESTIONS = "suggestions";
private static final int MAX_HISTORY = 100;
private static SearchDatabase sInstance;
private final SQLiteDatabase mDatabase;
private static SearchDatabase sInstance;
private SearchDatabase(Context context) {
DatabaseHelper databaseHelper = new DatabaseHelper(context);
mDatabase = databaseHelper.getWritableDatabase();
}
public static SearchDatabase getInstance(Context context) {
if (sInstance == null) {
@@ -53,11 +54,6 @@ public final class SearchDatabase {
return sInstance;
}
private SearchDatabase(Context context) {
DatabaseHelper databaseHelper = new DatabaseHelper(context);
mDatabase = databaseHelper.getWritableDatabase();
}
public String[] getSuggestions(String prefix, int limit) {
List<String> queryList = new LinkedList<>();
limit = Math.max(0, limit);
@@ -69,7 +65,7 @@ public final class SearchDatabase {
.append(SqlUtils.sqlEscapeString(prefix)).append("%'");
}
sb.append(" ORDER BY ").append(COLUMN_DATE).append(" DESC")
.append(" LIMIT ").append(limit);
.append(" LIMIT ").append(limit);
try {
Cursor cursor = mDatabase.rawQuery(sb.toString(), null);
@@ -129,7 +125,7 @@ public final class SearchDatabase {
selection = "_id IN " +
"(SELECT _id FROM " + TABLE_SUGGESTIONS +
" ORDER BY " + COLUMN_DATE + " DESC" +
" LIMIT -1 OFFSET " + String.valueOf(maxEntries) + ")";
" LIMIT -1 OFFSET " + maxEntries + ")";
}
mDatabase.delete(TABLE_SUGGESTIONS, selection, null);
} catch (RuntimeException e) {