Java Android-使用webView将url从活动1发送到活动2
如果有人想看,我有我的项目 所以我想单击activity1上的图像(它将保留链接),然后转到第二个带有webview的活动,该活动将打开该链接。我该怎么做? 这是我当前的代码,但当我点击图片时,它会使应用程序崩溃:Java Android-使用webView将url从活动1发送到活动2,java,android,mobile,webview,Java,Android,Mobile,Webview,如果有人想看,我有我的项目 所以我想单击activity1上的图像(它将保留链接),然后转到第二个带有webview的活动,该活动将打开该链接。我该怎么做? 这是我当前的代码,但当我点击图片时,它会使应用程序崩溃: //Activity1.java public void onClick(View view) { Bundle bundle = new Bundle(); Intent intent = new Intent();
//Activity1.java
public void onClick(View view)
{
Bundle bundle = new Bundle();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_BROWSABLE);
Intent act2 = new Intent(view.getContext(), Activity2.class);
String url = "http://www.google.com";
bundle.putString("urlString", url);
intent.putExtras(bundle);
startActivity(act2);
}
activity2.java:
//Activity2.java
//OnCreate
String url = super.getIntent().getExtras().getString("urlString");
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.loadUrl(url);
private void load(String url)
{
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.setWebViewClient(new WebViewClient());
mWebView.loadUrl(url);
}
请随意查看整个代码
提前谢谢。谢谢,再次感谢您的帮助。在WebView上添加WebView客户端好的,我会的。它用于导航,因此应用程序不会打开web浏览器-对吗?
ImageView img = (ImageView)findViewById(R.id.imageView1);
img.setOnClickListener(new View.OnClickListener()
{
public void onClick(View view)
{
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("urlString", "http://www.google.com");
startActivity(intent);
}
});
String url = getIntent().getExtras().getString("urlString");
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.loadUrl(url);