設定からできるようにアプリケーションデータをクリアしたい。facebook や twitter にログインしているときに、WebView のログイン情報をクリアする必要があります。これは、次のそれぞれに 1 回ログオンすると、同じデータが自動的に使用されるためです。
私はこれを試します: 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;
}...
ほとんどのエントリは、リンクに記載されている最初の方法を参照していますが、私の場合はうまくいきません。