좋아,이 질문은 약간 이상해, 나에게 묻기에는 나에게 잘못을 말하지 만, 선택의 여지가 없기 때문에 너희들이 생각하는 것을 보아라. 나는 아직도 자바와 안드로이드에서 초보자이다.안드로이드가 XML 문자열 배열을 사용하지 않고 XML 문자열 리소스에서 String Array를 동적으로 만듭니다.
사례는 다음과 같습니다. 우리는 현지화를 위해 strings.xml 빌드를 자동화하려고합니다. 파서가 csv 파일을 xml로 변환하기 위해 만들어졌습니다. 일반 문자열의 경우 실제 문제가 아니므로 정상적으로 작동합니다. 그러나 파서는 문자열 배열을 고려하지 않고 누군가가 수정하게 될 가능성이 거의 없습니다.
문자열로 작업하고 이름 속성을 기반으로 프로그래밍 방식으로 문자열 배열을 만드는 "쉬운"방법이 있습니까?
그렇지 않으면 배열을 하드 코딩해야하며 언어 파일의 작성자 (클라이언트)가 동적 목록이어야하는 항목에 항목을 추가 할 수 없습니다.
strings.xml을 수작업으로 수정할 수는 있지만, 우리 경영진이 그런 자동화를 원하기 때문에 내가 가지고있는 선택 사항이 많지 않습니다.
아마도 나는 물건을 하드 코딩하고 목록을 동적으로 채울 수 없다고 말하지만 여전히 (내 개인 교육용으로도) 나는 너희들이 생각하는 것을 알고 싶다.
의견이나 솔루션에 감사드립니다. :)
건배!
앱이 실행 중일 때 또는 프로젝트를 빌드하기 전에 strings.xml이 생성됩니까? 이것을 분명히하십시오. –
안녕하세요, 죄송합니다. strings.xml은 프로젝트를 빌드하기 전에 생성되었지만 다른 애플리케이션에서 구문 분석해야합니다. 따라서 이론적으로 XML을 수동으로 수정할 수는 있지만 작동하는 방식이 아닙니다. 고객이 이미 문자열 파일을 만든 동안 제품의 새로운 반복이 출시 될 때마다 고객에게 요금을 부과해야하기 때문입니다. – StingRay5
내 대답을 확인하십시오. –