안드로이드 공부중인데
인자로 name을 받아서 name 값에 따라서 다른 변수를 가져오고 싶은데
예를들어 name값이 a라면 를 R.string.a 값을 불러오고 싶은데
name의 종류가 한두개면 스위치 쓸텐데 백개가 넘거든...
그래서 버튼 누를 때 값을 줘서 받는 쪽에서 받은 인자를 변수명으로 쓰고싶음
R.string.+name 같은 식으로 해봤는데 그냥 R.string.name이라고 출력 되더라고
그냥 스위치문 써야되는겨??
인자로 name을 받아서 name 값에 따라서 다른 변수를 가져오고 싶은데
예를들어 name값이 a라면 를 R.string.a 값을 불러오고 싶은데
name의 종류가 한두개면 스위치 쓸텐데 백개가 넘거든...
그래서 버튼 누를 때 값을 줘서 받는 쪽에서 받은 인자를 변수명으로 쓰고싶음
R.string.+name 같은 식으로 해봤는데 그냥 R.string.name이라고 출력 되더라고
그냥 스위치문 써야되는겨??
욕보새요
ㅁㅊ ㄹㅇ 스위치문 써야되? 버튼에 따라서 값이랑 이미지 다르기 출력 되야되는데 이미지는 버튼에 있는 이미지 전달하면 되고 값은 나중에 다른 언어로 출시하려고 스트링 쓸라했는대 그냥 한언어로맘 보내야되나 ㅜㅜ
R 자바 들어가서 값 수정해
a가 1이면 b는 2 이런식으로
0x어쩌고 그값
그리고 사용할때는 r.string.a + value 이런식으로 하면됨
위에서 말한대로 하면 안되고 ...안드로이드에서 자동적으로 생성하는 파일인데 그걸 건드리면 나중에 뭔일이 생길지 모름 ..
static public int getResourceFromName(Context context, ★String Folder, String File) { return context.getResources().getIdentifier(File, ★Folder, context.getPackageName()); }
쓸때는 Log.d("test", getResources().getString( getResourceFromName(this, "string", "app_name")));
이런식으로 사용하시면 됩니당
참고로 없는 Resource면 0값이 출력됨니당