S26
S26

Reputation: 13

android WebView stop running

I have the following problem with a WebView Control. My webview is defined in a Activity as follows:

public class MyWebView extends Activity {
private WebView webview;
...

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.mywebview);
    ...
    webview = new WebView(getApplicationContext());
    webview.setWebChromeClient(new WebChromeClient() {   ...   });
    webview.setWebViewClient(new WebViewClient() {   ...   });                
    ...
    webview.loadUrl("http://www.google.de");
}

Everything works fine, the Webpage is opened. But if close the Activity (Back-Button pressed) and go back to my main-menue, the WebView seems not to be closed. The http-threads keeps running.

If I open about 10 several pages one after another, the Webpages are not nonger loadet, but "Webpage not available" is displayd in the WebView.

What is wrong? How to close the WebView?

webview.destroy();
webview = null;

e.g. does not work.

Upvotes: 1

Views: 4386

Answers (2)

Teo Choong Ping
Teo Choong Ping

Reputation: 12808

Do this:

In the onPause(), call webView.onPause(), and in onResume() call webView.onResume().

Upvotes: 1

vee
vee

Reputation: 755

Try looking at this to see if it is the same issue and resolution.

How do I pause Flash content in an Android WebView when my activity isn't visible?

Upvotes: 0

Related Questions