diff options
author | heckler01 <heckler01@hotmail.com> | 2018-04-11 20:49:21 -0400 |
---|---|---|
committer | ydinath <ydinath@gmail.com> | 2018-04-20 21:27:18 -0400 |
commit | b3d8a4c69f93b20ee0500695e5f9006f8ae3cbf0 (patch) | |
tree | ce5a3912f0a036a095aa86fd420e112d139251ae /app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java | |
parent | 00ace172fc7e3c36381a4b6766dde94b2f9c8606 (diff) | |
download | AntennaPod-b3d8a4c69f93b20ee0500695e5f9006f8ae3cbf0.zip |
Let webview handle if it can go back. When navigating the links, depth would increment, but never return to 0, and then get stuck on the about page.
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java | 16 |
1 files changed, 3 insertions, 13 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java index e29f4f525..c97463155 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/AboutActivity.java @@ -36,8 +36,6 @@ public class AboutActivity extends AppCompatActivity { private WebView webview; private LinearLayout webviewContainer; - private int depth = 0; - private Subscription subscription; @Override @@ -60,14 +58,12 @@ public class AboutActivity extends AppCompatActivity { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { - if(url.startsWith("http")) { - depth++; - return false; - } else { + if (!url.startsWith("http")) { url = url.replace("file:///android_asset/", ""); loadAsset(url); return true; } + return false; } }); @@ -105,9 +101,6 @@ public class AboutActivity extends AppCompatActivity { " </style>" + "</head><body><p>" + webViewData + "</p></body></html>"; webViewData = webViewData.replace("\n", "<br/>"); - depth++; - } else { - depth = 0; } webViewData = String.format(webViewData, colorString); return webViewData; @@ -129,10 +122,7 @@ public class AboutActivity extends AppCompatActivity { @Override public void onBackPressed() { - Log.d(TAG, "depth: " + depth); - if(depth == 1) { - loadAsset("about.html"); - } else if(depth > 1) { + if (webview.canGoBack()) { webview.goBack(); } else { super.onBackPressed(); |