Java 需要将onClick侦听器添加到此代码以调用另一个活动
我是从这条线开始的 setMovementMethod(LinkMovementMethod.getInstance()) 添加了以下内容: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
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);
}