我想像从设置中那样清除应用程序数据。当我登录 facebook 或 twitter 时,我需要清除 WebView 中的登录信息,因为当我为以下各项登录一次时,会自动使用相同的数据
我试试这个: http ://www.hrupin.com/2011/11/how-to-clear-user-data-in-your-android-application-programmatically
无效,登录信息仍在浏览器中
我尝试重置应用程序:
Intent i = getBaseContext().getPackageManager()
.getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
还
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
view.clearCache(true);
if(b){
Log.d("WEBVIEW", "onFinisghed b true");
Map<String, String> noCacheHeaders = new HashMap<String, String>(2);
noCacheHeaders.put("Pragma", "no-cache");
noCacheHeaders.put("Cache-Control", "no-cache");
view.loadUrl(url, noCacheHeaders);
b = false;
}...
大多数条目是指链接中描述的第一种方法,但在我的情况下它不起作用,有什么想法吗?