首页 > 解决方案 > 使用 Webview 打开 MainActivity2,并保留 MainActivity 中的 Uri.parse(url)

问题描述

我可以通过以下方式使用 WebView 打开一个新活动:

  @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if (url.endsWith(".html")) {
            Intent intent = new Intent(view.getContext(), MainActivity2.class);
            view.getContext().startActivity(intent);
            return true;
        }
        return super.shouldOverrideUrlLoading(view, url);
    }

我想打开一个 webview(mainactivity2) 与我单击 MainActivity 的相同 url。所以 mainactivity2 应该是这样的:

 myWebView.loadUrl(Uri.parse(url)); but dosent work...

你能告诉我我能做些什么来实现这一目标吗?是否可以单击链接(WebView - MainActivity,然后使用相同的 url 打开 MainActivity2?

标签: javaandroid

解决方案


利用Bundle

放入s (在调用之前),url在( )中读取此值并加载。波沃兹尼亚IntentBundleintent.putExtra("url", url);startActivity()MainActivity2onCreateString url = getIntent().getStringExtra("url");WebView


推荐阅读