我有一个简单的helloworld应用程序.我试图告诉活动用户单击了“ Cnn.com”
@H_502_6@ WebViewClient wc = new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view,String url) { if (url.equals("http://cnn.com/")) { //TELL ACTIVITY CNN WAS CLICKED return true; } else { return false; } } }; mWebView.setWebViewClient(wc);
我该怎么做.
(我来自C#.NET背景)
最佳答案
@H_502_6@public class YourActivity extends Activity{ // bla bla bla // the code you already have WebViewClient wc = new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view,String url) { if (url.equals("http://cnn.com/")) { YourActivity.this.tellMe(); return true; } else { return false; } } }; // this is the method to 'tell' the activity that someone clicked the link public void tellMe(){ // in this case I just raise a toast. // but you can do whatever you want here ;) Toast.makeText(YourActivity.this,"eyy!! somebody clicked the cnn link",1).show(); } }