@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_web);
getSupportActionBar().hide();
webView = (WebView) findViewById(R.id.content_view);
progress = (LinearLayout) findViewById(R.id.progress);
progressBar = (ProgressBar) findViewById(R.id.progress_bar);
Intent intent = getIntent();
String url = intent.getStringExtra("news_content");
webView.loadUrl(url);
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String url) {
webView.loadUrl(url);
return true;
}
});
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setOnTouchListener(this);
webView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress >= 80){
progress.setVisibility(View.GONE);
webView.setVisibility(View.VISIBLE);
}
else {
progressBar.setProgress(newProgress);
}
}
});
}