a/app/src/main/java/com/codesys/forge/MainActivity.java | b/app/src/main/java/com/codesys/forge/MainActivity.java | ||
---|---|---|---|
... |
... |
||
26 | import android.os.Bundle; |
26 | import android.os.Bundle; |
27 | import android.view.View; |
27 | import android.view.View; |
28 | import android.view.ViewTreeObserver; |
28 | import android.view.ViewTreeObserver; |
29 | import android.view.Window; |
29 | import android.view.Window; |
30 | import android.webkit.MimeTypeMap; |
30 | import android.webkit.MimeTypeMap; |
31 | import android.webkit.WebChromeClient; |
31 | import android.webkit.WebBackForwardList; |
32 | import android.webkit.WebChromeClient; |
||
33 | import android.webkit.WebHistoryItem; |
||
32 | import android.webkit.WebResourceRequest; |
34 | import android.webkit.WebResourceRequest; |
33 | import android.webkit.WebResourceResponse; |
35 | import android.webkit.WebResourceResponse; |
34 | import android.webkit.WebView; |
36 | import android.webkit.WebView; |
35 | import android.webkit.WebSettings; |
37 | import android.webkit.WebSettings; |
36 | import android.webkit.WebViewClient; |
38 | import android.webkit.WebViewClient; |
... |
... |
||
276 | 278 | ||
277 | } |
279 | } |
278 | 280 | ||
279 | @Override |
281 | @Override |
280 | protected void onCreate(Bundle savedInstanceState) { |
282 | protected void onCreate(Bundle savedInstanceState) { |
281 | String myUseragent; |
283 | String myUseragent; |
284 | String url = this.getIntent().getStringExtra("url"); |
||
282 | 285 | ||
283 | super.onCreate(savedInstanceState); |
286 | super.onCreate(savedInstanceState); |
284 | 287 | ||
285 | // start long polling service |
288 | // start long polling service |
286 | startService(new Intent(this, MyService.class)); |
289 | startService(new Intent(this, MyService.class)); |
... |
... |
||
481 | if (event.getAction() == KeyEvent.ACTION_DOWN) { |
484 | if (event.getAction() == KeyEvent.ACTION_DOWN) { |
482 | switch (keyCode) { |
485 | switch (keyCode) { |
483 | case KeyEvent.KEYCODE_BACK: |
486 | case KeyEvent.KEYCODE_BACK: |
484 | if (myWebView.canGoBack()) { |
487 | if (myWebView.canGoBack()) { |
485 | myWebView.goBack(); |
488 | myWebView.goBack(); |
489 | WebBackForwardList currentList = myWebView.copyBackForwardList(); |
||
490 | if ( currentList.getSize() > 0) { |
||
491 | WebHistoryItem currentItem = currentList.getItemAtIndex(currentList.getCurrentIndex()); |
||
492 | currentURL = currentItem.getUrl(); |
||
493 | } |
||
486 | } else { |
494 | } else { |
487 | finish(); |
495 | finish(); |
488 | } |
496 | } |
489 | return true; |
497 | return true; |
490 | } |
498 | } |