|
|
|
|
@ -51,6 +51,21 @@ public class KeepActivity extends BaseActivity implements KeepAdapter.OnClickLis |
|
|
|
|
mAdapter.addAll(Keep.getVod()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN) |
|
|
|
|
public void onRefreshEvent(RefreshEvent event) { |
|
|
|
|
if (event.getType() == RefreshEvent.Type.KEEP) getKeep(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(Keep item) { |
|
|
|
|
Config config = Config.find(item.getCid()); |
|
|
|
|
if (item.getCid() == ApiConfig.getCid()) { |
|
|
|
|
DetailActivity.start(this, item.getSiteKey(), item.getVodId()); |
|
|
|
|
} else { |
|
|
|
|
loadConfig(config, item); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private void loadConfig(Config config, Keep item) { |
|
|
|
|
ApiConfig.get().clear().config(config).load(true, new Callback() { |
|
|
|
|
@Override |
|
|
|
|
@ -67,23 +82,6 @@ public class KeepActivity extends BaseActivity implements KeepAdapter.OnClickLis |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN) |
|
|
|
|
public void onRefreshEvent(RefreshEvent event) { |
|
|
|
|
if (event.getType() == RefreshEvent.Type.KEEP) getKeep(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemClick(Keep item) { |
|
|
|
|
Config config = Config.find(item.getCid()); |
|
|
|
|
if (item.getCid() == ApiConfig.getCid()) { |
|
|
|
|
DetailActivity.start(this, item.getSiteKey(), item.getVodId()); |
|
|
|
|
} else if (config == null) { |
|
|
|
|
CollectActivity.start(this, item.getVodName()); |
|
|
|
|
} else { |
|
|
|
|
loadConfig(config, item); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public void onItemDelete(Keep item) { |
|
|
|
|
mAdapter.delete(item.delete()); |
|
|
|
|
|