package org.wheelmap.android.activity; import org.wheelmap.android.activity.base.BaseActivity; import org.wheelmap.android.online.R; import android.graphics.Bitmap; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.MenuItem; import android.view.View; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ProgressBar; /** * Created by SMF on 04/04/14. */ public class WebViewNewsActivity extends BaseActivity { WebView webView; ProgressBar progress; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webview); progress = (ProgressBar) findViewById(R.id.progress); webView = (WebView) findViewById(R.id.webview); webView.setWebViewClient(new WebViewClient(){ @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { progress.setVisibility(View.VISIBLE); super.onPageStarted(view, url, favicon); } @Override public void onPageFinished(WebView view, String url) { progress.setVisibility(View.GONE); super.onPageFinished(view, url); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } }); webView.loadUrl("http://wheelmap.org/category/news/"); if(getSupportActionBar() != null){ getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } } @Override public void onBackPressed() { if(webView.canGoBack()){ webView.goBack(); return; } super.onBackPressed(); } public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); switch (id) { case android.R.id.home: finish(); return true; } return true; } }