2010-12-15 130 views

回答

1

這裏是爲我工作的代碼:

package debut.stackoverflow; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
import android.widget.Button; 

public class StackoverflowActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     final WebView webview = (WebView) findViewById(R.id.webView1); 
     webview.setWebViewClient(new HelloWebViewClient()); 
     ((Button)findViewById(R.id.buttonBackward)).setOnClickListener(
      new OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        webview.goBack();      
       } 
      }); 
     ((Button)findViewById(R.id.buttonForward)).setOnClickListener(
      new OnClickListener() { 
       @Override 
       public void onClick(View v) { 
        webview.goForward();       
       } 
      }); 
     webview.loadUrl("http://www.google.com"); 
    } 

    private class HelloWebViewClient extends WebViewClient { 
     @Override 
     public boolean shouldOverrideUrlLoading(WebView view, String url) { 
      view.loadUrl(url); 
      return false; 
     } 
    } 
} 
2

我已經diabled緩存,然後它的工作:

WebView webView = (WebView)findViewById(R.id.webView); 
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 
相關問題