Android 单击url时识别url时出错

Android 单击url时识别url时出错,android,webview,onload,onload-event,webviewclient,Android,Webview,Onload,Onload Event,Webviewclient,我有3个页面,我的网络视图将我带到第1页,在第1页中,你可以转到第2页或第3页,我试图确定你是从第1页转到第2页还是第3页。我试图通过单击链接在我的WebView中执行操作类型、Toast或Intent,但在使Toast onLoadResource发送给我的方法中出现错误“Toast类型中的方法Maketext(Context,CharSequence,int)不适用于参数(Class,String,int)” 我能解决这个问题吗 public class WebViewTest extend

我有3个页面,我的网络视图将我带到第1页,在第1页中,你可以转到第2页或第3页,我试图确定你是从第1页转到第2页还是第3页。我试图通过单击链接在我的WebView中执行操作类型、Toast或Intent,但在使Toast onLoadResource发送给我的方法中出现错误“Toast类型中的方法Maketext(Context,CharSequence,int)不适用于参数(Class,String,int)” 我能解决这个问题吗

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();
        }                       
}}
我应该如何在这里做吐司或其他活动? 非常感谢您的帮助。

您尝试使用的方法签名是:

公共静态Toast makeText(上下文上下文、字符序列文本、int持续时间)


WebViewTest.class
不是一个
Context

在日志中打印您的url并首先检查结果我正在尝试在类WebViewTest.class的布局上显示这个Toast,那么,我应该如何在Toast中放置我的上下文行以成功执行操作呢?Toast出现在所有内容之上。您不必(也不能)指定要在其顶部显示的布局。只需传递一个有效的上下文。