안드로이드 개발 질문/답변
(글 수 45,052)
제 Activity내에서 webview를 사용하고 있는데, 그 웹뷰에서 로그인을 하였을때
로그인 정보가 계속 남아있습니다. DDMS에서 프로세스를 강제로 종료하면 사라지긴 합니다.
Activity를 실행 시킬때마다 웹뷰안에 저장되어 있는 쿠키 값등을 지우고 싶은데, 어떻게 하면될가요?
로그인 정보가 계속 남아있습니다. DDMS에서 프로세스를 강제로 종료하면 사라지긴 합니다.
Activity를 실행 시킬때마다 웹뷰안에 저장되어 있는 쿠키 값등을 지우고 싶은데, 어떻게 하면될가요?
C:\Workspace\WebViewTest\src\com\test\webview\WebViewTest.java웹뷰테스트 코드
package com.test.webview; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.webkit.WebView; import android.webkit.WebViewClient; public class WebViewTest extends Activity { WebView mWebView; @Override public void onCreate(Bundle savedInstanceState) { Log.e("test", "onCreate()"); super.onCreate(savedInstanceState); setContentView(R.layout.main); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); // 웹뷰에서 자바스크립트실행가능 mWebView.clearCache(true); mWebView.loadUrl("http://www.twitter.com"); // 홈페이지 지정 mWebView.setWebViewClient(new HelloWebViewClient()); // WebViewClient 지정 } private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } }
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </RelativeLayout>
이렇게 해주니까 되네요 ㅅㅅ;