2012-03-13 130 views
0

我有3頁,我的WebView帶我到第1頁,第1頁,你可以去到2頁或3,我試圖找出如果你去第2頁或3從第1頁開始。我嘗試通過單擊鏈接在我的WebView中執行操作類型,Toast或Intent,但是在使Toast onLoadResource向我發送錯誤「Method Maketext(Context,CharSequence,int)in類型Toast不適用於參數(Class,String,int)「 我可以通過它來解決這個問題嗎?錯誤通過點擊它識別URL

public class WebViewTest extends Activity{ 
WebView site; 
String webUrl; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.coursetest); 

    site = (WebView) findViewById(R.id.wvcurse); 
    site.loadUrl("http://wstest.comuf.com/test/webviewtest.html"); 

    site.getSettings().setJavaScriptEnabled(true); 
    site.getSettings().setLoadWithOverviewMode(true); 
    site.getSettings().setUseWideViewPort(false); 
    site.setWebViewClient(new ViewClient());}} 

我的ViewClient.java類是;

public class ViewClient extends WebViewClient { 
    @Override 
public boolean shouldOverrideUrlLoading(WebView v, String url){ 
    super.shouldOverrideUrlLoading(v, url); 
    v.loadUrl(url); 

    return true;  
} 
    @Override 
    public void onLoadResource(WebView v, String url){ 
     super.onLoadResource(v, url); 
     if(url.equals("http://www.wstest.comuf.com/test/page_two.html")){ 

      Toast t=Toast.makeText(WebViewTest.class,"passed", Toast.LENGTH_LONG); 
      t.show(); 

      // Intent i = new Intent("com.mariposatraining.courses.lay_main"); 
      //startActivity(i); here too i have the error "The method startActivity(Intent) is undefined for the type ViewClient" 
     } 
     if(url.equals("http://www.wstest.comuf.com/test/page_three.html")){ 

      Toast t=Toast.makeText(WebViewTest.class,"failed", Toast.LENGTH_LONG); 
      t.show(); 
     }      
}} 

我該如何在這裏做烤麪包或其他活動? 真的很感謝你的幫助。

+0

打印您的網址在日誌和檢查結果第一 – 2012-03-13 18:02:42

回答

1

你試圖使用的Toast.makeText方法簽名爲:

公共靜態吐司makeText(上下文的背景下,CharSequence的文字,INT持續時間)

WebViewTest.class不是Context

+0

我試圖顯示這個烤麪包類的WebViewTest.class的佈局,所以,我應該如何把我的上下文行,以成功地執行行動? – JLouis 2012-03-13 18:35:04

+0

敬酒出現在一切之上。您不必(也不可以)指定要在其上顯示哪個佈局。只需傳遞一個有效的上下文。 – kabuko 2012-03-13 18:37:28