我有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();
}
}}
我該如何在這裏做烤麪包或其他活動? 真的很感謝你的幫助。
打印您的網址在日誌和檢查結果第一 – 2012-03-13 18:02:42