aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src/main/java
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-03-06 16:12:20 -0800
committerAdam Soltys <[email protected]>2025-03-06 16:12:41 -0800
commit44e5d718e7950dc59c92ce16ea52cc79d19322f6 (patch)
tree4c1f2a09fd43375e903aacd7949fcdcf31a4f184 /android/app/src/main/java
parent6f59a0db6c82d758411b07b889dadb95f99e0349 (diff)
downloadcoinos-ui-44e5d718e7950dc59c92ce16ea52cc79d19322f6.tar.gz
coinos-ui-44e5d718e7950dc59c92ce16ea52cc79d19322f6.zip
remember last pathname for start page
Diffstat (limited to 'android/app/src/main/java')
-rw-r--r--android/app/src/main/java/io/coinos/MainActivity.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/android/app/src/main/java/io/coinos/MainActivity.java b/android/app/src/main/java/io/coinos/MainActivity.java
index a94f0cc5..7f710952 100644
--- a/android/app/src/main/java/io/coinos/MainActivity.java
+++ b/android/app/src/main/java/io/coinos/MainActivity.java
@@ -8,12 +8,19 @@ import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.webkit.CookieManager;
+import android.webkit.WebView;
public class MainActivity extends BridgeActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ WebView webView = bridge.getWebView();
+ CookieManager cookieManager = CookieManager.getInstance();
+ cookieManager.setAcceptCookie(true);
+ webView.getSettings().setJavaScriptEnabled(true);
+ webView.getSettings().setDomStorageEnabled(true);
+
Intent intent = getIntent();
if (intent != null && Intent.ACTION_VIEW.equals(intent.getAction())) {
Uri data = intent.getData();
@@ -61,4 +68,14 @@ public class MainActivity extends BridgeActivity {
super.onPause();
CookieManager.getInstance().flush();
}
+
+ @Override
+ public void onBackPressed() {
+ WebView webView = getBridge().getWebView();
+ if (webView.canGoBack()) {
+ webView.goBack();
+ } else {
+ super.onBackPressed(); // Default behavior, which minimizes the app
+ }
+ }
}