2012-05-24 6 views
0

이상한 문제가있어서 솔루션을 찾을 수 없었습니다. 몇 분 후에 My SharedPreferences가 사라지고 공유 환경 설정 편집기를 만든 다음 내가 한 모든 변경 사항을 커밋합니다. 나는 내 전화를두면 잠시 후 내가 된 SharedPreferences에 저장되어있는 모든 다른 데이터와 함께 저장 액세스 토큰이 ... 그게 전부 존재 나타나지 않습니다몇 분 후에 SharedPreferences가 사라집니다.

settings = getSharedPreferences("settings", 0); 

if(settings.contains("accesstoken")){ 

    // create a string that stores the accesstoken from our settings. 
    String str_access = settings.getString("accesstoken", null); 

    if(accesstoken_file_data != null){ 
     str_access = accesstoken_file_data; 
    } 

: 나는 다음 된 SharedPreferences 값을 사용하여 사용할 수 몇 분. 사람을 돕거나 저를 직접 할 수 있다면 ...이 모든 가능한 솔루션을 찾을 아직하지 않은

      String accesstoken = "someVal"; 

          SharedPreferences.Editor editor = settings.edit(); 

          editor.putString("accesstoken", accesstoken); 
          editor.commit(); 

: 내가 값을 추가하려면이 방법을 사용하여 오전 HTC 한 X의

으로 개발하고

+0

http://stackoverflow.com/questions/6512917/shared-preferences-keep-disappearing –

+0

Akki이 내 질문에 대답하는 데 도움이 방법에 대해 설명 바랍니다. – jimbob

+0

물건을 나사로 고정하기 때문입니다. –

답변

0

된 SharedPreferences는 응용 프로그램이 충돌하거나 응용 프로그램 경우 닦아된다 (외부 저장 제외) 힘 stopped-

그리고 모든 저장 방법의 경우 데이터를 닦아 불행한 경향이 ... 큰 감사 것 설정에서 데이터가 지워짐

당신은 데이터를 저장하기 위해 다른 절약 방법을 사용을 시도 할 수 있습니다. 데이터베이스 (SQLite), 내부 및 외부 저장소가 있습니다. 마지막 두 파일은 파일 기반입니다.

관련 문제