From 51734be9f8541ef22491cee253dd296d74c27fd1 Mon Sep 17 00:00:00 2001 From: Alexander Mahr Date: Wed, 9 Oct 2024 16:13:30 +0200 Subject: [PATCH] test Thread.sleep --- apk/src/app/example/ExampleApp.java | 9 +++++++-- apk/src/app/example/MyJavascriptInterface.java | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apk/src/app/example/ExampleApp.java b/apk/src/app/example/ExampleApp.java index 9a318a2..39eb69b 100644 --- a/apk/src/app/example/ExampleApp.java +++ b/apk/src/app/example/ExampleApp.java @@ -12,7 +12,8 @@ import android.webkit.WebView; import android.webkit.*; import android.view.ViewGroup.*; import android.util.Base64; -//import java.util.Timer; +import java.lang.Thread; + public class ExampleApp extends Activity { @Override @@ -43,7 +44,11 @@ public class ExampleApp extends Activity { // java.util.TimerTask() { // @Override // public void run() { -// myWebView.evaluateJavascript("document.body.innerHTML='all is lost';",null); + // this actually blocks all of the webview + try { + Thread.sleep(3000); + } catch (Exception e) { } + myWebView.evaluateJavascript("document.body.innerHTML='all is lost';",null); // // this code will be executed after 2 seconds // } // , 2000); diff --git a/apk/src/app/example/MyJavascriptInterface.java b/apk/src/app/example/MyJavascriptInterface.java index 9427736..7c5668b 100644 --- a/apk/src/app/example/MyJavascriptInterface.java +++ b/apk/src/app/example/MyJavascriptInterface.java @@ -33,7 +33,7 @@ public class MyJavascriptInterface { // } @JavascriptInterface public String toString() { - this.webview.evaluateJavascript("(setTimeout(()=>{document.body.innerHTML='all gone';},2000)()",null); +// this.webview.evaluateJavascript("(setTimeout(()=>{document.body.innerHTML='all gone';},2000)()",null); return "injectedobject"; } }