Merge pull request #37 from scemsjyd/main

修复详情显示和爬虫多次被重复加载
pull/1/head
catvod 4 years ago committed by GitHub
commit 7f45f08877
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      app/src/main/java/com/github/catvod/crawler/JarLoader.java
  2. 9
      app/src/main/java/com/github/tvbox/osc/ui/activity/DetailActivity.java

@ -68,7 +68,7 @@ public class JarLoader {
public Spider getSpider(String key, String ext) {
String clsKey = key.replace("csp_", "");
if (spiders.contains(clsKey))
if (spiders.containsKey(clsKey))
return spiders.get(clsKey);
if (classLoader == null)
return new SpiderNull();

@ -256,6 +256,12 @@ public class DetailActivity extends BaseActivity {
tvName.setText(mVideo.name);
tvSite.setText(Html.fromHtml(getHtml("来源:", mVideo.sourceKey)));
for (SourceBean sourceBean : ApiConfig.get().getSourceBeanList()) {
if (sourceBean.getKey().equals(mVideo.sourceKey)) {
tvSite.setText(Html.fromHtml(getHtml("来源:", sourceBean.getName())));
break;
}
}
tvYear.setText(Html.fromHtml(getHtml("年份:", String.valueOf(mVideo.year))));
tvArea.setText(Html.fromHtml(getHtml("地区:", mVideo.area)));
tvLang.setText(Html.fromHtml(getHtml("语言:", mVideo.lang)));
@ -325,6 +331,9 @@ public class DetailActivity extends BaseActivity {
}
private String getHtml(String label, String content) {
if (content == null) {
content = "";
}
return label + "<font color=\"#FFFFFF\">" + content + "</font>";
}

Loading…
Cancel
Save