Android : Pass WebView data between activity

on Thursday, April 2, 2015


My question is i hope simple. I have my site but is very heavy, and i want to display that site into WebView.


For example:


Can i load the website into MainActivity and pass data into WebActivity for display this data in another webview? and interact with that?


Example:


MainActivity:



webView = (WebView) findViewById(R.id.webview);
webView.measure(100, 100);

WebSettings settings = webView.getSettings();

settings.setLoadWithOverviewMode(true);
settings.setJavaScriptEnabled(true);

webView.setWebViewClient(new WebViewClient() {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);

return true;
}

@SuppressLint("NewApi")
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
super.onReceivedSslError(view, handler, error);

handler.proceed();
}
});

if (savedInstanceState != null)
webView.restoreState(savedInstanceState);

else{

webView.postUrl("https://site", EncodingUtils.getBytes(data, "base64"));

}
}


Now i must use webView.saveState?


i don't know if I did understand..


0 comments:

Post a Comment