마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

string.xml의 값을 java에서 사용하는 방법좀 알려주세요.

0 추천
현재 string.xml에 있는 URL 값을 JAVA에서 불러오고 싶습니다

아래소스는 제가 사용하는 소스부분입니다. ConUrl값은 공통URL로 사용하고 있습니다.

++ConUrl.java++

public class ConUrl {
 public static final int MESSAGE_SIGNLOGIN = 100;.
 ..
 .
 public static String GO_NAVER = "http://www.naver.com";
}

해당 URL를 불러오는 방법은 아래와 같이 사용 하고 있습니다.

url.startsWit (Constants.GO_NAVER)

여기서 제가 원하는 것은 Strings.xml에 설정되어있는
<string name="CHARGE_URL">http://www.naver.com</string> 값
즉 CHARGE_URL값을 ConUrl에 불러오고 싶습니다.

불러오는 방법좀 알려주세요...

getResources().getString(R.string.CHARGE_URL);를 해도 불러지지 않습니다.....
호리에상 (160 포인트) 님이 2014년 8월 6일 질문

2개의 답변

0 추천

 public static String GO_NAVER = getString(R.string.CHARGE_URL);

 

이렇게 해보세요

ysy00115 (2,350 포인트) 님이 2014년 8월 7일 답변
역시 해봤습니다...

The method getString(int) is undefined for the type Constants
라는 문구가뜨고 있습니다.
0 추천
타입오류인거죠 뭐.  일반적으로 안드로이드 에서 제공하는 네이티브 메소드에서만 xml 스트링값은 사용이 가능합니다.

커스텀은 어떻게 하는지 모르겠는데 권장치는 안습니다.

별도로 컨스탄트에서 사용하는거는 타입이 스트링인것이고 xml 스트링 지정 방식은 일반적으로 네이티브 메소드에서 불러오는 int타입의 스트링입니다. 즉 리소스에서 바로 호출한다는 의미죠.
쭈쭈총각 (17,750 포인트) 님이 2014년 8월 7일 답변
음.... 커스텀으로 만든것이 문제군요...쩝.. 답변 감사합니다.
...