Add an option to save the current group filter

This commit is contained in:
Alexander Bakker 2021-05-16 13:04:58 +02:00
parent 51eade900c
commit fc25312d12
6 changed files with 83 additions and 22 deletions

View file

@ -6,8 +6,12 @@ import android.content.res.Resources;
import android.net.Uri;
import android.os.Build;
import android.preference.PreferenceManager;
import android.text.TextUtils;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.TimeUnit;
@ -224,4 +228,18 @@ public class Preferences {
public boolean isCopyOnTapEnabled() {
return _prefs.getBoolean("pref_copy_on_tap", false);
}
public void setGroupFilter(List<String> groupFilter) {
String filter = TextUtils.join(",", groupFilter);
_prefs.edit().putString("pref_group_filter", filter).apply();
}
public List<String> getGroupFilter() {
String filter = _prefs.getString("pref_group_filter", null);
if (filter == null || filter.isEmpty()) {
return Collections.emptyList();
}
return Arrays.asList(filter.split(","));
}
}