2013-03-21 2 views
0

사용자 이름, 주소 등 사용자의 입력을받는 화면을 만들었습니다.이 정보는 데이터베이스 테이블의 ID를 사용하여 저장합니다. 따라서 ID를 사용하여이 정보를 검색 할 수 있습니다. 내 문제 : 계정을 만든 후에는 기존 프로필 목록이 나타나고 사용자는 자신의 계정을 활성화하기 위해 이름을 클릭해야합니다. 그의 계정을 활성화하려면 이름과 주소를 검색해야합니다. 이름이 다음 화면에 나타납니다. 내가 직면하고있는 문제는 onListItemClick 이벤트를 사용하여 현재 사용자의 ID를 검색했습니다. 따라서 사용자가 이름을 클릭 할 때만 정보가 검색되고 다른 버튼을 클릭하면 정보가 사라집니다. 로그 아웃 할 때까지 사용자의 정보를 어떻게 보관할 수 있습니까?android를 사용하여 여러 프로필 만들기

내 코드 :이 일을

protected void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id);  
    mRowId = id; 
    if (mRowId != null) { 
     Intent i = new Intent(this, Main.class); 
     i.putExtra("ID", mRowId); 
     startActivity(i); 
    } 
} 

답변

0

권장되는 방법은 SharedPreferences을 사용하는 것입니다. 아주 쉽게 언제든지 액세스 할 수있는 키 값 쌍을 저장할 수 있습니다. 사용자 이름 및 기타 로그인 정보를 여기에 저장하고 액세스하여 현재 사용자의 세부 정보를 얻을 수 있습니다.

그래서 간단한 알고리즘 수 있습니다 : 사용자 활동이있는 경우 사용자가 생성/일단

  • 앱 시작은, 사용자 생성/선택 화면을

  • 을 표시 할 때, 스토어 자신의 프로필을 선택 공유 환경 설정의 사용자 데이터를 선택하고 다음 화면으로 진행합니다.

공유 환경 설정의 실제 사용이 스레드를 참조하십시오 : 당신의 도움에 대한

How to use SharedPreferences in Android to store, fetch and edit values

+0

감사합니다! 공유 환경 설정 방문에 대해 배우고 싶은 모든 사람들을 위해, 그것은 나를 위해 매우 도움이되었습니다 !! .. yu'll도 도움이되기를 바랍니다! : [link] (http://android-er.blogspot.in/2011 /01/use-getsharedpreferences-to-retrieve.html) – user2195062

+0

기꺼이 도와 드리겠습니다. –

관련 문제