pull/171/head
FongMi 2 years ago
parent d20bd00e72
commit ff43f87d8e
  1. 2
      app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java
  2. 9
      app/src/main/java/com/fongmi/android/tv/api/WallConfig.java

@ -366,7 +366,7 @@ public class ApiConfig {
private void setWall(String wall) {
this.wall = wall;
boolean load = !TextUtils.isEmpty(wall) && WallConfig.get().isSame(wall);
boolean load = !TextUtils.isEmpty(wall) && WallConfig.get().needSync(wall);
if (load) WallConfig.get().config(Config.find(wall, config.getName(), 2).update());
}
}

@ -22,7 +22,7 @@ public class WallConfig {
private Drawable drawable;
private Config config;
private boolean same;
private boolean sync;
private static class Loader {
static volatile WallConfig INSTANCE = new WallConfig();
@ -56,7 +56,8 @@ public class WallConfig {
public WallConfig config(Config config) {
this.config = config;
this.same = config.getUrl().equals(ApiConfig.get().getWall());
if (config.getUrl() == null) return this;
this.sync = config.getUrl().equals(ApiConfig.get().getWall());
return this;
}
@ -98,8 +99,8 @@ public class WallConfig {
return file;
}
public boolean isSame(String url) {
return same || TextUtils.isEmpty(config.getUrl()) || url.equals(config.getUrl());
public boolean needSync(String url) {
return sync || TextUtils.isEmpty(config.getUrl()) || url.equals(config.getUrl());
}
public static void refresh(int index) {

Loading…
Cancel
Save