2016-07-10 6 views
1

사용자가 양식을 통해 새 요소를 추가 할 수 있도록 res/values ​​문자열 배열이 있습니다. 나는이 질문을 한 2011 년 게시물 (How to update arrays in res/values/array.xml by code?)을 보았지만 응답은 런타임에 자원 배열이 읽기 전용이라고 명시했다. 2011 년 이후로 사용자가 리소스 배열을 업데이트 (새 문자열 추가) 할 수있는 기능이 변경되었는지 궁금합니다.기존 리소스 배열에 새 값 추가

답변

1

불행히도 자원 값은 여전히 ​​변경할 수 없습니다. 프로젝트가 컴파일되고 모든 컴파일시에 재정의 될 때 생성됩니다. 문서에 해당 경고가 있습니다. https://developer.android.com/guide/topics/resources/accessing-resources.html

+0

Dr. Nedolya - 해결 방법은 없습니까? db 연결을 통해 할 수 있다는 것을 알고 있습니다. 그러나 독립형으로 유지하려고합니다. –

+0

@MichaelCarolan이 질문과 같이 SharedPreferences에 배열을 저장하려고 할 수도 있습니다. http://stackoverflow.com/questions/7361627/how-can-write-code-to-make-sharedpreferences-for-in-array-in-android/7361989 # 7361989 또 다른 옵션은 독립 실행 형 파일에 데이터를 저장하는 것입니다. –