안드로이드에서는 리소스 파일에 값을 저장해두고
<string name="url1">
https://philosopher-chan.tistory.com/1235?category=941578
</string>
이렇게 불러와서 쓸 수 있다.
// java
getResources().getString(R.string.url1);
// kotlin
resources.getString(R.string.url1)
리소스 이름이 "url${num}" 이런식으로 저장되어 있다.
resources.getString() 함수에는 id값에 해당하는 정수값만 들어갈 수 있기 때문에
"url${num}"과 같은 스트링은 사용할 수 없다.
이런 상황에서는 Resources 클래스의 getIdentifier 메소드를 사용하면 id를 동적으로 받아와 활용할 수 있다.
val resId: Int = resources.getIdentifier("url${num}", "string",this.packageName)
val url: String = resources.getString(resId)