2012-01-15 1 views
1

나는 로그인 화면을 생성해야하는 응용 프로그램을 작성 중입니다. 이 작업을 계획 한 방법은 2 개의 탭 로그인, 가입 및 내가 알고 싶은 것입니다. 사용자 가입을 원할 수 있으며 다음에 비밀번호 기억을 선택하면 앱을로드해야합니다. 메인 메뉴로 곧바로 이동합니다. 주 메뉴에서 로그 아웃을 선택하면 앱을 다시 시작할 때 로그인 정보가있는 탭이로드됩니다.탭이있는 로그인 화면 구현

내가 가진 질문은 다음 번에 로그인을 건너 뛰고 다음에 로그 인 화면을로드 할 때 로그 아웃을 구현하는 방법을 기억하는 버튼을 구현하는 방법입니다.

미리 감사드립니다. (")

스리랑카

+2

(모두 대문자 = 소리를) 과도한 대문자 사용하지 마십시오. 나는 너를 위해 너의 제목을 고쳐서 소리 지르지 않았다. –

답변

1

먼저 로그인 :

SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(context); 
Editor ePrefrences = sSession.edit(); 
ePrefrences.putString("id", "user id"); 
ePrefrences.putString("password", "user password"); 
ePrefrences.putBoolean("successfullylogin", true); 
ePrefrences.commit(); 

둘째 로그인 :

SharedPreferences sSession = PreferenceManager.getDefaultSharedPreferences(this); 
if (sSession .getBoolean("successfullylogin", false)) { 
//get user name and password 
sUser = sSession.getString("id", ""); 
sPassword = sSession.getString("password", ""); 
//start activity 
} 
else { 
//prepare for normal login 
} 
+0

예를 들어 주셔서 감사합니다. 정말 고맙겠 습니다만 문제는 내가 선호도를 사용하면 저장 한 환경 설정을 확인할 수 있습니까? 예 : 데이터베이스에 로그인 상세 정보가 있습니까? 데이터베이스 SQLlite를 사용하여 등록을 저장하고 데이터베이스에서 로그인 정보를 검색하는 것이 더 좋지 않을까요? 그런 다음 기본 설정을 사용하여 로그인 정보를 저장하여 데이터베이스에서 확인할 수 있습니다. 당신이 내가 무엇을 말하려고하는지 이해하기를 바랍니다. 미리 감사드립니다. (",) 스리 – Sri

+0

환영합니다 @Sri 할 수 있습니다. – Basbous

2

중동 단추를 기억하기위한 아마 사용자 이름/암호를 저장하는 Internal Storage을 사용합니다. 를 응용 프로그램로드, 먼저 확인 사용자/패스가 이미 저장되어있는 경우합니다. 그렇다면 다음 .. 다음 화면에서 로그에 직접없는 경우 SharedPreferences에 기억 답을 던져, 탭에

+0

'SharedPreferences'는 key : value 쌍을 저장할 수 있기 때문에 더 좋은 방법이라고 생각합니다. @JoxTraex와 @Basbous 답변을 참조하십시오. – Jivings

3

을 지시하고 그것을 읽을 때 활동을 시작하고이를 처리 그에 따라