Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要将onClick侦听器添加到此代码以调用另一个活动_Java_Android_Onclicklistener - Fatal编程技术网

Java 需要将onClick侦听器添加到此代码以调用另一个活动

Java 需要将onClick侦听器添加到此代码以调用另一个活动,java,android,onclicklistener,Java,Android,Onclicklistener,我是从这条线开始的 setMovementMethod(LinkMovementMethod.getInstance()) 添加了以下内容: import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; public class WebViewActivity extends Activity { private WebView webView; public v

我是从这条线开始的 setMovementMethod(LinkMovementMethod.getInstance())

添加了以下内容:

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

 public class WebViewActivity extends Activity {

    private WebView webView;

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_webview);

        webView = (WebView) findViewById(R.id.webView1);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.loadUrl(this.getIntent().getDataString());

    }

}
这样可以将url传递到webView

url.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    startWeb(item.getUrl());
                }
            });

我们能看到你最好的尝试吗?你知道如何从现有的活动开始另一个活动吗?那么就添加一个侦听器,不要将其设置为HTML锚。我只是将HTML锚留在那里,以显示我有一个可用的getUrl()方法。我计划将其更改为“单击查看”+item.getname()。我的问题是让onclicklistener和调用活动的意图。我不清楚你的问题。单击活动A中的文本时是否要在活动B中打开浏览器?否,我要在网络视图中打开url。
url.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    startWeb(item.getUrl());
                }
            });
public void startWeb(String url) {
    Intent intent = new Intent(activity.getBaseContext(),
            WebViewActivity.class);
    intent.setData(Uri.parse(url));
    this.activity.startActivity(intent);
}