Java Android Studio-在Webview中隐藏特定URL的操作栏

Java Android Studio-在Webview中隐藏特定URL的操作栏,java,android,webview,android-studio,android-actionbar,Java,Android,Webview,Android Studio,Android Actionbar,我在Webview的帮助下制作了一个应用程序,但操作栏中包含了登录用户应该可以看到的所有按钮 当webview位于“登录”、“注册”和“丢失密码”页面上时,如何隐藏操作栏 这样,注销用户将无法看到actionbar,因为只有这三个页面对注销用户可见 谢谢 祝你今天愉快 那要看情况了 一个显而易见的答案是覆盖以下方法: public boolean shouldOverrideUrlLoading (WebView view, String url) 然后调用getActionbar().sho

我在Webview的帮助下制作了一个应用程序,但操作栏中包含了登录用户应该可以看到的所有按钮

当webview位于“登录”、“注册”和“丢失密码”页面上时,如何隐藏操作栏

这样,注销用户将无法看到actionbar,因为只有这三个页面对注销用户可见

谢谢 祝你今天愉快

那要看情况了

一个显而易见的答案是覆盖以下方法:

public boolean shouldOverrideUrlLoading (WebView view, String url)
然后调用
getActionbar().show()
getActionbar().hide()或其支持对应项


不明显的问题是,如果登录、注册页面不使用单独的URL,而是使用Javascript。如果是这种情况,您必须调用
addJavascriptInterface
,并向Javascript接口添加一个对象。我以前没有这样做过,但Android Webview指南中有。

创建单独的活动-一个没有用于web视图的操作栏,另一个没有?使用
getSupportActionBar().hide()&
getSupportActionBar().Show()用于隐藏
公共类MyAppWebViewClient扩展WebViewClient{@Override public boolean shouldOverrideUrlLoading(WebView视图,字符串url){if(url==(([http//hifella.com/login”){getActionBar().hide();}
我尝试了上述代码,但它不起作用。我做错了什么?