Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
Android 当Url来自其他活动且位于字符串内部时,如何在Webview中打开Url_Android_Webview - Fatal编程技术网

Android 当Url来自其他活动且位于字符串内部时,如何在Webview中打开Url

Android 当Url来自其他活动且位于字符串内部时,如何在Webview中打开Url,android,webview,Android,Webview,我正在制作一个应用程序,在该应用程序中,我进行了一次服务呼叫,呼叫成功后,我得到了一个URL,此后,我通过intent将该URL发送到mywebview活动 下面是代码 if (response.code() == 200) { String xyz = response.body(); Intent intent = new Intent(getApplicationContext(),CCAWebViewActivity.c

我正在制作一个应用程序,在该应用程序中,我进行了一次服务呼叫,呼叫成功后,我得到了一个
URL
,此后,我通过intent将该URL发送到my
webview
活动

下面是代码

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

                String xyz = response.body();
                Intent intent = new Intent(getApplicationContext(),CCAWebViewActivity.class);
                intent.putExtra("key",xyz);
                startActivity(intent);
在这个调用中,我得到了一个url,存储在
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);
我是通过intent得到这个url的,所以我的问题是,当我运行这个代码时,我是如何打开webview中字符串旁边的url的

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,当它位于
字符串。

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

setContentView(webView);

似乎webView已添加到活动中。。。因此,只需更改URL并删除此调用。

我的URL每次更改URL时都是动态的,您必须调用webView.loadUrl(web);你能分享你的代码吗?好像你在添加两个视图提示/删除
setContentView(webView)可能会解决您的问题。@EndreBörcsök谢谢您的帮助