【问题标题】:how to get the URL from mainActivity to the second activity using intents?如何使用意图从 mainActivity 获取 URL 到第二个活动?
【发布时间】: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


【解决方案1】:

试试这个:

Intent intent = new Intent(MyActivity.this, InitializationActivity.class);
            intent.putExtra("isOPenImeiDialog", true);
            intent.putExtra("serverMsg", result);
            startActivity(intent);

【讨论】:

  • 嗨,苏曼,它仍然无法正常工作.. 我收到一条消息,因为 url 已加载,但它是空白的。请帮助我。
  • 你好,谢谢大家..网页显示成功。这是一个小错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-21
  • 1970-01-01
  • 2020-05-05
相关资源
最近更新 更多