Android WebView后退按钮注销用户

Android WebView后退按钮注销用户,android,android-webview,Android,Android Webview,采取的步骤: 一,。用户打开app~/home/这是登录页面 二,。用户现在登录的url是~/home/profile/ 三,。用户单击链接,例如~/home/profile/photos/ 四,。用户现在单击返回url为~/home/profile/ofc 五,。用户再次单击返回,现在url为~/home/并且用户已注销 如何确保用户保持登录状态?将从~/home/重定向到~/home/profile/就好像我们正在登录一样。似乎没有涉及饼干 public void onCreate( Bun

采取的步骤:

一,。用户打开app~/home/这是登录页面

二,。用户现在登录的url是~/home/profile/

三,。用户单击链接,例如~/home/profile/photos/

四,。用户现在单击返回url为~/home/profile/ofc

五,。用户再次单击返回,现在url为~/home/并且用户已注销

如何确保用户保持登录状态?将从~/home/重定向到~/home/profile/就好像我们正在登录一样。似乎没有涉及饼干

public void onCreate( Bundle b ) {
    super.onCreate( b );
    ...

    this.webView.getSettings().setAppCacheEnabled( true );
    this.webView.getSettings().setSaveFormData( true );
    this.webView.getSettings().setDomStorageEnabled( true );
    this.webView.getSettings().setJavaScriptEnabled( true );
    this.webView.loadUrl( URL );
}
webView.clearHistory;
当用户登录达到2时,如果用户试图进一步返回,我会显示一个对话框,询问用户是否要退出应用程序。

您是否知道Android中的webviewclient您希望用户在再次启动活动时保持登录状态,还是希望用户在从~/home/profile按“后退”按钮时不注销?两者都有。但是页面而不是应用程序有问题。我通过使用webView.clearHistory修复了这个问题;当用户登录时。如果希望用户在再次启动活动时保持登录状态,请将登录凭据存储在应用程序的共享首选项中。下一次,当您进入该活动时,您可以绕过登录屏幕并直接重定向到其他屏幕。