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 e98af6cf..36223fa7 100644 --- a/app/src/main/java/com/github/catvod/spider/Init.java +++ b/app/src/main/java/com/github/catvod/spider/Init.java @@ -4,28 +4,37 @@ import android.app.Application; import android.content.Context; import android.os.Handler; import android.os.Looper; +import android.widget.Toast; import com.github.catvod.crawler.SpiderDebug; public class Init { - private final Handler mHandler; - private Application mApp; + private final Handler handler; + private Application app; private static class Loader { static volatile Init INSTANCE = new Init(); } - private static Init get() { + public static Init get() { return Loader.INSTANCE; } public Init() { - this.mHandler = new Handler(Looper.getMainLooper()); + this.handler = new Handler(Looper.getMainLooper()); + } + + public static Application context() { + return get().app; } public static void init(Context context) { SpiderDebug.log("自定義爬蟲代碼載入成功!"); - get().mApp = ((Application) context); + get().app = ((Application) context); + } + + public static void show(String msg) { + get().handler.post(() -> Toast.makeText(context(), msg, Toast.LENGTH_SHORT).show()); } } diff --git a/jar/custom_spider.jar b/jar/custom_spider.jar index 2acf8b39..f8ffecbf 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 f4896dad..2c6fb441 100644 --- a/jar/custom_spider.jar.md5 +++ b/jar/custom_spider.jar.md5 @@ -1 +1 @@ -02be344fd12b73ec6b396ecc73623457 +56a445f21c898cc95f53b87f1ff16c0f