2017-12-14 16 views
0

다음은이 안드로이드의 Guide에이어서 속성 파일에 데이터를 쓰는 방법을 만들었습니다.안드로이드에서 속성 파일 쓰기

내 속성 파일이 개 다른 속성의 파일, asset 폴더 안에 :

#DEBUG 
debugMode = false 

#WIZARD 
showWizard = true 

이것은 (AN AppCompatActivity 내부) 내 방법 :

enter image description here

이 settings.properties 파일이 :

SharedPreferences settings = getSharedPreferences("settings", 0); 
    SharedPreferences.Editor editor = settings.edit(); 
    editor.putBoolean("showWizard", false); 
    editor.commit(); 

문제는 "showWizard"필드를 읽으 려 할 때 항상 위와 같은 방법으로 "showWizard"필드를 편집 할 때 오류가 발생하지 않으며 필드가 올바르게 바뀌 었다고 생각됩니다. "참"에서 "거짓". 하지만 그렇지 않습니다!

아무도 내 오류가 어디에서 이해합니까?

내가 속성 파일에 데이터를 작성하는 방법을 만들어이 안드로이드의 가이드에 따라 당신

답변

1

감사드립니다.

단어 "등록 정보"는 that page에 표시되지 않습니다.

누구 내 오류 어디에서 이해합니까?

assets/에있는 속성 파일은 SharedPreferences과 전혀 관련이 없습니다. 저작물을 읽으려면 AssetManageropen() 메소드를 사용하십시오. 그러면 Properties 개체의 load()으로 전달할 수있는 InputStream이 제공됩니다.

+0

오, 감사합니다. 나는 그들을 섞었다. 감사합니다. – MDP

1

미리 settings.properties를 만들 필요가 없습니다. .properties 파일 만 제거하면 안드로이드가 데이터를 덮어 쓰지 못하게 될 수 있습니다.

+0

감사합니다. 나는 속성과 환경 설정을 섞었다. – MDP