title: using phones back button to exit from webview
body: <p>The phone back button works in the webview,but when I want to exit from the Webview to the application this didn't do anything.
  I put a button that go back to the application but I did't that remain that way.</p>
  
  <p>JAVA:</p>
  
  <pre><code>package com.wiralss.adb;
  
   import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.KeyEvent;
  import android.view.View;
  import android.view.View.OnClickListener;
   import android.view.Window;
   import android.webkit.WebChromeClient;
   import android.webkit.WebView;
  import android.webkit.WebViewClient;
  import android.widget.Button;
   public class about extends Activity implements OnClickListener{
   WebView webView;
  
    final Activity activity = this;
  
  @Override
  public void onCreate(Bundle savedInstanceState)
  {
  
  
  super.onCreate(savedInstanceState);
  this.getWindow().requestFeature(Window.FEATURE_PROGRESS);
  setContentView(R.layout.instagrem);
  webView = (WebView) findViewById(R.id.webView1);
  Button B123=(Button)findViewById(R.id.button1235);
  B123.setOnClickListener(this);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.loadUrl("https://www.google.com");
  
  webView.setWebChromeClient(new WebChromeClient() {
      public void onProgressChanged(WebView view, int progress)
      {
          activity.setTitle("Loading...");
          activity.setProgress(progress * 100);
  
          if(progress == 100)
              activity.setTitle(R.string.app_name);
  
      }
  });
  
  
  webView.setWebViewClient(new WebViewClient() {
      @Override
      public void onReceivedError(WebView view, int errorCode, String description,    String failingUrl)
      {
          // Handle the error
  
      }
  
  
      @Override
      public boolean shouldOverrideUrlLoading(WebView view, String url)
      {
          view.loadUrl(url);
          return true;
      }
  });
  
    }
  
  
  
  @Override
  public void onClick(View v) {
      switch(v.getId()){
  
      case R.id.button1235:
          Intent B = new Intent(this, MainActivity.class);
      startActivity(B);
      break;
  
      // TODO Auto-generated method stub
  
  }
  
      // TODO Auto-generated method stub
  
  }
  public void onBackPressed (){
  
      if (webView.isFocused() &amp;&amp; webView.canGoBack()) {
              webView.goBack();       
      }
      else {
              super.onBackPressed();
              finish();
      }
  }
  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
      if (keyCode == KeyEvent.KEYCODE_BACK) {
          webView.goBack();
  
  
          return true;
      }
      return false;
  }
  }
  </code></pre>
  
  <p>XML:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:tools="http://schemas.android.com/tools"
      android:layout_width="match_parent"
      android:layout_height="match_parent" &gt;
  
      &lt;WebView
          android:id="@+id/webView1"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
           /&gt;
  
      &lt;LinearLayout
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:layout_centerHorizontal="true"
          android:layout_centerVertical="true"
          android:orientation="vertical" &gt;
  
          &lt;Button
              android:id="@+id/button1235"
              android:layout_width="match_parent"
              android:layout_height="wrap_content"
              android:layout_marginTop="580px"
              android:layout_weight="0.05"
              android:text="Button" /&gt;
  
      &lt;/LinearLayout&gt;
  
  &lt;/RelativeLayout&gt;
  </code></pre>
  
  <p>Another question.
  To remove the button I need to delete?:</p>
  
  <pre><code>Button B123=(Button)findViewById(R.id.button1);
  B123.setOnClickListener(this);
  </code></pre>
  
  <p>And?</p>
  
  <pre><code>@Override
  public void onClick(View v) {
      switch(v.getId()){
  
      case R.id.button1:
          Intent B = new Intent(this, MainActivity.class);
      startActivity(B);
      break;
  
      // TODO Auto-generated method stub
  
  }
  
      // TODO Auto-generated method stub
  
  }
  </code></pre>
  
  <p>Tank you very much.</p>