diff --git a/app/src/main/java/com/github/catvod/spider/Init.java b/app/src/main/java/com/github/catvod/spider/Init.java index 1133b8a9..e23df195 100644 --- a/app/src/main/java/com/github/catvod/spider/Init.java +++ b/app/src/main/java/com/github/catvod/spider/Init.java @@ -44,6 +44,10 @@ public class Init { get().handler.post(runnable); } + public static void run(Runnable runnable, int delay) { + get().handler.postDelayed(runnable, delay); + } + public static void show(String msg) { get().handler.post(() -> Toast.makeText(context(), msg, Toast.LENGTH_LONG).show()); } diff --git a/app/src/main/java/com/github/catvod/spider/Live.java b/app/src/main/java/com/github/catvod/spider/Live.java index 26dc7c77..540b50b9 100644 --- a/app/src/main/java/com/github/catvod/spider/Live.java +++ b/app/src/main/java/com/github/catvod/spider/Live.java @@ -4,6 +4,7 @@ import android.app.Activity; import android.content.ComponentName; import android.content.Context; import android.content.Intent; +import android.text.TextUtils; import com.github.catvod.crawler.Spider; @@ -12,6 +13,18 @@ public class Live extends Spider { @Override public void init(Context context, String extend) { super.init(context, extend); + Init.run(this::openLive, delay(extend)); + } + + private int delay(String extend) { + try { + return TextUtils.isEmpty(extend) ? 0 : Integer.parseInt(extend); + } catch (Throwable ignored) { + return 0; + } + } + + private void openLive() { try { Activity activity = Init.getActivity(); activity.startActivity(new Intent().setComponent(new ComponentName(activity, "com.fongmi.android.tv.ui.activity.LiveActivity"))); diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 0e664e5a..97e63f08 100644 Binary files a/jar/custom_spider.jar and b/jar/custom_spider.jar differ diff --git a/jar/custom_spider.jar.md5 b/jar/custom_spider.jar.md5 index 932f57a2..05fad4f9 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -a1c200856bade9fe50617a55807e1747 +09cb3b87750788e648fa34955e8381e8