我试图在此用例Creating Youtube Channel之后提示android用户使用WebView
创建youtube channel 。
因此,首先,我使用此URL mWebView
打开https://m.youtube.com/create_channel?chromeless=1&next=/channel_creation_done
然后,我有以下代码片段可在创建完成后隐藏Web View 。
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
if ("https://m.youtube.com/channel_creation_done".equals(url))
view.setVisibility(View.INVISIBLE);
}
});
但是,成功创建 channel 后,Web View URL 不会像预期的那样变成
https://m.youtube.com/channel_creation_done
。用户将看到所有白色的webview
屏幕。规格有变化吗?我在这里做错什么了吗?
谢谢。
最佳答案
好的,所以要回答我自己的问题,问题是所生成的url
并非就是 https://m.youtube.com/channel_creation_done
,因为它在?
之后还具有一些额外的参数。
因此,解决方案是使用以下代码行
if (url!=null && url.contains("https://m.youtube.com/channel_creation_done"))
view.setVisibility(View.INVISIBLE);