如何在Webview中从另一个活动和String内部打开Url

时间:2017-06-22 09:41:11

标签: android webview

我正在制作一个应用程序,我在服务电话上进行,在该电话成功之后,我得到一个URL之后,我通过意图将该网址发送到我的webview活动。

以下是代码

 if (response.code() == 200) {

                String xyz = response.body();
                Intent intent = new Intent(getApplicationContext(),CCAWebViewActivity.class);
                intent.putExtra("key",xyz);
                startActivity(intent);

这里的电话我收到了一个我在xyz存储的网址,我将此xyz传递给下一个活动。

CCAWebViewActivity.class代码

webView = (WebView)findViewById(R.id.webView1);

Bundle bundle = new Bundle();
bundle = getIntent().getExtras();
String web = bundle.getString("key");

webView.loadUrl(web);
setContentView(webView);

我通过意图得到了这个网址所以我的问题是我如何打开网页视图中的字符串,当我运行此代码时,我得到了以下错误。

java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
                                                                              at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2335)

所以请告诉我任何人如何在webview中打开url 字符串。

1 个答案:

答案 0 :(得分:0)

您的问题是没有将URL作为字符串传递,您的问题是该行之后的调用:

setContentView(webView);

似乎webView已添加到Activity中......所以只需更改URL并删除此调用。