Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
312 views
in Technique[技术] by (71.8m points)

webview - android: after closing the app its still running

I am using webview, and I'm appending some query string with the URL. Say URL is file:///android_asset/www/index.html and I have added the query string ?urlid=MindTree_Projects&city=bangalore&firstTimeRule=%7B%22EEI....something. So the whole URL looks like file:///android_asset/www/index.html?urlid=MindTree_Projects&city=bangalore&firstTimeRule=%7B%22EEI....something. Now suppose I open the app and then close it, still its running, but in foreground its closed.

Only I can see it running in chrome://inspect. Which is one of the way to debug web apps.

Can any body tell me why this is happening, it worth for me.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You may have to call the methods onPause() and onResume() of the WebView Class.

@Override
protected void onPause()
{
    super.onPause();
    mWebView.onPause(); // pauses the WebView (JavaScript, flash etc.)
}

@Override
protected void onResume()
{
    super.onResume();
    mWebView.onResume(); // resumes the WebView (JavaScript, flash etc.)

}

@Override
protected void onDestroy()
{
    super.onDestroy();
    relativeLayoutPlaceholder.removeView(mWebView); // removes the WebView from its Placeholder
    mWebView.destroy(); // destroys the WebView
    mWebView = null;
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

56.8k users

...