Android Web应用程序在无效登录后中断屏幕旋转
我正在制作一个简单的Android应用程序,基本上可以重定向到Android Web应用程序在无效登录后中断屏幕旋转,android,webview,browser-cache,Android,Webview,Browser Cache,我正在制作一个简单的Android应用程序,基本上可以重定向到WebApp。为此,我使用WebView。只有在尝试登录失败并更改方向后,我才会收到错误“net:::ERR_CACHE_MISS”。有人知道为什么会这样吗?我几乎可以肯定这与我重定向到的WebApp无关 代码如下: public class MainActivity extends Activity { WebView myWebView; String webURL = "omitted"; @Override protect
WebApp
。为此,我使用WebView
。只有在尝试登录失败并更改方向后,我才会收到错误“net:::ERR_CACHE_MISS”。有人知道为什么会这样吗?我几乎可以肯定这与我重定向到的WebApp
无关
代码如下:
public class MainActivity extends Activity {
WebView myWebView;
String webURL = "omitted";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
});
if (savedInstanceState == null) {
myWebView.loadUrl(webURL);
}
else {
((WebView) findViewById(R.id.webview)).restoreState(savedInstanceState);
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if (myWebView.canGoBack()) {
myWebView.goBack();
} else {
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
myWebView.saveState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
myWebView.restoreState(savedInstanceState);
}
}把这个
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
在活动标记中的AndroidMainfest.xml中
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
在您的活动标签中,在AndroidMainfest.xml中谢谢!这很有效。你能解释一下这对缓存有什么帮助吗?谢谢!这很有效。你能解释一下这对缓存有什么帮助吗?