제목 그대로 xml 파일에서 지정한 백그라운드 이미지 파일명을 자바 코드에서 어떻게 얻나요?


로그인한 사람의 권한에 따라 백그라운드 이미지를 동적으로 변경해주려고 하는데...


지금 코드를 기본 베이스로 깔리는 이미지(xml에 설정된)를 매개변수로 넘겨주고 로그인한 사람의 권한에 따라 그 파일명 앞에


특정한 문자열을 붙여허 리턴 시켜주는 메소드를 만들어 놓았습니다.


문제는...


현재 방법이 2가지가 있는데 매개변수를 그냥 각 레이아웃마다 백그라운드로 지정된 이미지 파일명을 하드코딩으로 넘겨주느냐...


아니면 제가 질문한 xml에서 설정해 놓은 이미지 파일명을 얻어와 그걸 넘겨주느냐 인데...


이미지 파일 명을 얻어오면 각 레이아웃마다 다 다른 코드가 아닌 전부 동일한 코드로 코딩이 가능하고


추후 이미지 파일명이 변경되더라도 코드는 변경 안해줘도 될것 같아서... 후자가 낫다고 생각이 되는데...


더 괜찮은 방법 있나요?


일단, 질문의 요지는 xml 파일에서 설정해 놓은 백그라운드 이미지 파일명을 자바코드에서 어떻게 받아올수 있나요?


LinearLayout형으로 객체 생성하고 '객체명.getBackground' 해봤는데 반환값이 Drawable형이었나? 암튼 그러네요 ㅠㅠ


아... 그리고 제가 자바를 공부해본 적 없이 바로 개발 투입되서... 자바를 소설책 읽듯이 이틀정도에 걸쳐서 그냥 훑어본게다라...


멍청한 저를 위해 설명좀 자세히 해주시면 감사하겠습니다;;