我使用共享首选项来存储用户数据,并在电子商务网站的Web查看应用程序中设置登录状态。用户可以通过登录URL或在结账页面登录。我面对的问题是,我无法在用户成功登录后将登录状态设置为“True”,以便我可以检索它保持显示为“False”的用户名。Android WebView成功登录后将登录状态设置为True
编辑:在发布问题后,我能找到登录URL的解决方案的一部分,以将状态设置为true,但CARTURL无法正常工作。我定义了isRedirected = true;并设置条件以获得正确的状态。
我重新张贴代码编辑后:
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.e(TAG, "should override url loading" + url);
view.loadUrl(url);
isRedirected = true;
return true;
}
public void onPageFinished(WebView view, String url) {
//webView.setClickable(true);menuBtn.setClickable(true);cartImg.setClickable(true);logoImg.setClickable(true);
Log.e(TAG, "on page finished" + url);
Log.e(TAG, "is logged in==" + isLoggedin);
isRedirected = true;
String isL