Notice
Recent Posts
Recent Comments
Link
05-14 14:59
관리 메뉴

필피리의 잡학사전

Android - Preference기능(자동로그인 기능에 사용) 본문

Developer/Android

Android - Preference기능(자동로그인 기능에 사용)

김수필 2012. 3. 5. 15:06
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 환경설정 개요 (Preferences)

안드로이드 플랫폼은 Data를 저장하는 방법으로 환경설정(이하 Preferences), 파일, Local DB, 네트워크를 제공한다.

그 중 Preferences는 가장 간단하게 정보를 저장하는 방법(mechanism)을 제공하며, App이나 그 컴포넌트 (Activity, Service 등)의 환경 설정 정보를 저장/복원하는 용도로 사용된다.

[출처] Preferences(환경설정)|작성자 다빈


2. 소스코드 
간단하게 설명은 다른 블로그에서 퍼왔습니다.
사용법 또한 자동로그인 기능에 맞추어 설명하겠습니다.

먼저 처음로그인에 성공할 때 preference로 저장해줍니다.(기기에)
-소스코드

                                                                            //프리퍼런스 설정
					SharedPreferences prefs = getSharedPreferences("PrefName", MODE_PRIVATE);		
					//preference이름을 PrefName으로
					SharedPreferences.Editor editor = prefs.edit();
					
					editor.putString("id", strid);			//사용자에게 입력받은 strid를 저장 
					editor.putString("pw", strpw);		//사용자에게 입력받은 strpw를 저장
					editor.commit();							//commit

 

그리고 그다음 앱을 실행할 때마다 자동로그인이 체크되어있을 때 preference에 저장되어있는 것을 불러와 바로 로그인을 하면됩니다.
-소스코드
 
        //프리퍼런스 가져오기(자동로그인 사용)
        SharedPreferences prefs = getSharedPreferences("PrefName", MODE_PRIVATE);
        strid = prefs.getString("id", "");
        strpw = prefs.getString("pw", "");
 



Comments