Java 如何为意图设置onClickListner

Java 如何为意图设置onClickListner,java,android,android-intent,onclicklistener,Java,Android,Android Intent,Onclicklistener,我想先在myclass中加载url(google.com)。当点击任何进一步的链接时,它应该在web_view.class中打开。 如何正确设置onclickListener以传递意图?我不熟悉安卓系统。我将非常感谢你的帮助。下面是myclass.java代码 public class myclass extends AppCompatActivity { private WebView webView; private ProgressBar progressBar;

我想先在myclass中加载url(google.com)。当点击任何进一步的链接时,它应该在web_view.class中打开。 如何正确设置onclickListener以传递意图?我不熟悉安卓系统。我将非常感谢你的帮助。下面是myclass.java代码

public class myclass extends AppCompatActivity {
    private WebView webView;
    private ProgressBar progressBar;

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_first);
        getSupportActionBar().hide();
        webView = findViewById(R.id.webh);
        progressBar = findViewById(R.id.progressBar);
        CookieSyncManager.createInstance(this);
        CookieManager.getInstance().setAcceptCookie(true);
        this.webView.getSettings().setJavaScriptEnabled(true);
        this.webView.setScrollbarFadingEnabled(false);
       webView.setWebViewClient(new WebViewClient());
       webView.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onProgressChanged(WebView view, int newProgress) {
                progressBar.setProgress(newProgress);
                if (newProgress==100) {
                    progressBar.setVisibility(View.GONE);
                }
            }
        });
        this.webView.loadUrl("https://google.com");

        Intent intent = new Intent(this, web_view.class);
        String mUrl= "https:google.com";
        intent.setData(Uri.parse(mUrl));
        startActivity(intent);
    }
} 

您需要覆盖
WebViewClient

webView.setWebViewClient(新的WebViewClient(){
公共布尔值应覆盖URL加载(WebView视图,
WebResourceRequest(请求){
Intent Intent=新的Intent(myclass.this,web_view.class);
setData(request.getUrl());
星触觉(意向);
返回true;
}
}

您要单击的是什么?除了WebView和ProgressBar之外,我看不到任何其他视图。首先,我想在myclass中使用WebView加载url。当单击它的任何链接时,它应该在WebView类中打开。例如,我想加载第一个www.ebay.com(在myclass中)。并且,当单击ebay.com的任何产品时,我的web_view活动应打开。获取错误意图=新意图(此,web_view.class);^constructor intent.intent(字符串,Uri)不适用(参数不匹配;无法转换为字符串)constructor intent.intent(上下文,类)不适用(参数不匹配;无法转换为上下文)抱歉,我遗漏了一些内容。我更新了代码。您需要引用
myclass。这是匿名内部类中的