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发送到mywebview
活动
下面是代码
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谢谢您的帮助