我正在尝试为应用创建登录屏幕。
某些用户已启用2FA,因此他们被“重定向”以输入2FA密钥。
由于2FA主要存储在手机中,因此必须切换应用程序。
[例如。主页按钮->身份验证->继续]
返回时,他们必须再次输入用户名和密码。
(如果您也使用密码管理器,则非常不舒服。)
重要方法:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_startup);
webView = findViewById(R.id.webview);
webView.setWebViewClient(createWebViewClient());
System.out.println("DEBUG: " + (savedInstanceState == null));
if (savedInstanceState != null) {
webView.restoreState(savedInstanceState);
} else {
webView.loadUrl(authURL);
}
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
webView.saveState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle state) {
super.onRestoreInstanceState(state);
webView.restoreState(state);
}
因此,在调用onCreate时,捆绑包始终为null。 有没有办法为webview存储正确的页面?
如有需要,很乐意提供更多信息