2013-06-17 1 views
0

아래로 된 SharedPreferences에서 "긴"공유 환경 설정에서 "긴"저장할 수 없습니다 retreiving ..... 동안 값 "0"을 얻고있다 나는 어떤 실수를하고 있나?내가 저장하고

+1

":"preferences.getLong ("startTime", 0); – Blackbelt

답변

1

이 :

long getstartTime = preferences.getLong(startTime, 0); 

해야

long getstartTime = preferences.getLong("startTime", 0); 

안드로이드는 리소스 ID로 startTime을 해석하고, 그것을 발견하지 않았기 때문에, 당신은 당신이 전달하는 것이 기본 가치를 반환 값으로

+0

아아 ... 예, 고마워요 ... 너무 궁금 해서요 ... 나는 컴파일 오류를 얻지 못했습니다. 이전에 같은 것을 시도했지만 오류가 발생하여 "getLong"을 "getString"을 이상하게 변경했습니다. ... – user1223035

+1

처음에 나는 oyu가 컴파일 에러를 얻길 기대했지만, 리소스 아이디로 문자열을로드 할 수 있다는 것을 기억하고 설명을했습니다. :) 다른 사용자가 비슷한 문제를 해결할 수 있도록 허용 된 답을 표시해야합니다. – Devolus

+0

감사합니다 Devolus, 받아 들일 곳을 말해 줄 수 있어요. 나는 결코 그것을 시도하지 않았다. 나는 그것이 정말로 다른 개발자에게 도움이 될 것이라고 확신한다. – user1223035

0

getLong() 메서드에 동일한 키 (예 : "startTime")를 전달해야합니다.

long getstartTime = preferences.getLong("startTime", 0); 
관련 문제