Add delete config

pull/123/head
FongMi 3 years ago
parent f4d6d970c0
commit bff349bf24
  1. 1
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/dialog/ConfigDialog.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/bean/Config.java
  3. 3
      app/src/main/java/com/fongmi/android/tv/db/dao/ConfigDao.java

@ -85,6 +85,7 @@ public class ConfigDialog implements DialogInterface.OnDismissListener {
private void onPositive(View view) {
String url = binding.text.getText().toString().trim();
Config item = Config.find(Utils.checkClan(url), type);
if (url.isEmpty()) Config.delete(type);
callback.setConfig(item);
dialog.dismiss();
}

@ -107,6 +107,10 @@ public class Config {
return items;
}
public static void delete(int type) {
if (getAll(type).size() == 0) AppDatabase.get().getConfigDao().delete(type);
}
public static Config vod() {
Config item = AppDatabase.get().getConfigDao().findOne(0);
return item == null ? create("", 0) : item;

@ -24,4 +24,7 @@ public abstract class ConfigDao extends BaseDao<Config> {
@Query("DELETE FROM Config WHERE url = :url")
public abstract void delete(String url);
@Query("DELETE FROM Config WHERE type = :type")
public abstract void delete(int type);
}

Loading…
Cancel
Save