【发布时间】:2015-06-08 10:49:15
【问题描述】:
如何将 URL 从一个活动传递到另一个活动?
我还查看了将数据从一个活动传递到另一个活动,我遇到了这个问题。当我运行程序时,它会传递给第二个活动,但页面是空白的。
活动1代码
String url = result[1].toLowerCase();
Intent i = new Intent(getApplicationContext(), choice.class);
i.putExtra("url", url);
startActivity(i);
break;
第二个活动:
Bundle extras = getIntent().getExtras();
if (extras != null) {
String url = extras.getString("url");
Toast t7 = Toast.makeText(getApplicationContext(),
"Visiting: " + url, Toast.LENGTH_SHORT);
t7.show();
WebView view = (WebView) this.findViewById(R.id.webview1);
Toast t9 = Toast.makeText(getApplicationContext(),
"loading:" + url, Toast.LENGTH_SHORT);
t9.show();
view.getSettings().setJavaScriptEnabled(true);
view.loadUrl(url);
Toast t8 = Toast.makeText(getApplicationContext(),
"loaded:" + url, Toast.LENGTH_SHORT);
t8.show();
}
【问题讨论】:
-
盲目猜测:您忘记了互联网许可(因为此代码应该可以工作)...现在声誉的农民将其作为答案...
-
嗨尼克,是的,我也添加了互联网权限。我添加了 Toast,它显示为 www.google.com 已加载但页面为空白。
标签: android url android-intent android-activity webview