From f6261aebcd39496e9076195a8ff434a078e0da8e Mon Sep 17 00:00:00 2001 From: Alexander Mahr Date: Wed, 9 Oct 2024 18:26:49 +0200 Subject: [PATCH] test countdowntimer --- apk/src/app/example/ExampleApp.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/apk/src/app/example/ExampleApp.java b/apk/src/app/example/ExampleApp.java index 8861333..9742665 100644 --- a/apk/src/app/example/ExampleApp.java +++ b/apk/src/app/example/ExampleApp.java @@ -13,6 +13,7 @@ import android.webkit.*; import android.view.ViewGroup.*; import android.util.Base64; import java.lang.Thread; +import android.os.CountDownTimer; public class ExampleApp extends Activity { @@ -36,11 +37,21 @@ public class ExampleApp extends Activity { // providing a webpage inline String unencodedHtml = "https://html5test.co/

this is html

this is a h2

"; String encodedHtml = Base64.encodeToString(unencodedHtml.getBytes(),Base64.NO_PADDING); - myWebView.loadData(encodedHtml, "text/html", "base64"); + myWebView.loadDataWithBaseURL("https://alexmahr.de/",unencodedHtml, "text/html", "UTF-8",null); + //myWebView.loadData(encodedHtml, "text/html", "base64"); // alternatively this could be to load a website //myWebView.loadUrl("https://alexmahr.de/ru"); setContentView(myWebView); - myWebView.evaluateJavascript("document.body.innerHTML='all is lost';",null); + new CountDownTimer(30000, 1000) { + public void onTick(long millisUntilFinished) { +// mTextField.setText("seconds remaining: " + millisUntilFinished / 1000); + myWebView.evaluateJavascript("document.body.innerHTML='SUP "+millisUntilFinished+" all is lost';",null); + } + + public void onFinish() { + myWebView.evaluateJavascript("document.body.innerHTML='all is lost';",null); + } + }.start(); } @JavascriptInterface public String toString() {