2012-04-06 4 views
4

Eclipse에서 내 Android 앱으로 정보를 전달하는 방법을 알아 내려고했습니다. 기본적으로, 코드에서 나는 내 서버의 호스트 이름 인 변수를 가지고있다. 그러나 디버깅을 위해 프로덕션 서버 대신 로컬 컴퓨터를 가리키고 싶습니다. 나는이 파일을 실수로 저 지르지 않도록 변경하려고합니다. 즉, 팀에 다른 개발자가 런타임에 다양한 구성을 무시할 수있는 능력을 부여하고 싶습니다. 일반적으로 환경 변수를 통해이 작업을 수행 할 수 있지만 Android 용 작업 방법을 파악할 수는 없습니다.android debug environment variables

디버그 인스턴스를 시작할 때 구성을 지정할 수있는 방법이 있습니까?

+0

을 찾을 res/values/dev.xml

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="server">myserver.mydomain.com</string> <string name="username">myusername</string> <string name="password">mypassword</string> </resources> 

그럼 난 반사를 사용에 다음 XML을 넣어 ..! – vidit

답변

5

궁금한 점이 있으시면 xml 파일을 res 디렉토리에 추가했습니다. 그런 다음 이름을 &으로 찾기 위해 리플렉션을 사용하여 R을 조사한 다음 컨텍스트에서 문자열 값을 가져옵니다.

그래서 예를 들어 내가 어떤 코드 또는 예제와 함께 질문을 삭제하시기 바랍니다 R.strings.server &의 이드 <context>.getString(id)