반응형
일반 클래스에서 Activity 가 관리하는 리소스에 접근하기 위한 방법입니다.
하기처럼 프래그먼트 뷰 아답터에서 텍스트 리소스가 필요한 경우가 발생하였다.
이런 경우, 해당 액티비티에 context 를 static 으로 선언 한후
해당 코드로 리소스에 접근할 수 있다.
public SettingViewPagerAdapter(@NonNull FragmentManager fm) {
super(fm);
// Main Activity 의 어플리케이션 Context 얻어오기.
Context mContext = ((Main)Main.mContext).getApplicationContext();
// 해당 context 로 리소스에 접근 가능.
String flag = mContext.getResources().getString(R.string.game_Flag);
String capital = mContext.getResources().getString(R.string.game_Capital);
tabFragment = new ArrayList<Fragment>();
// 순차적으로 붙여야 한다.
tabFragment.add(new FlagFragment());
tabFragment.add(new CapitalFragment());
tabTitle = new ArrayList<String>();
tabTitle.add(flag);
tabTitle.add(capital);
}
감사합니다.
반응형
'앱 만들기 > 안드로이드 study' 카테고리의 다른 글
안드로이드 스튜디오 오토 임포트(Auto import) 설정하기. (2) | 2021.04.02 |
---|---|
안드로이드 디자인 편집기 Blueprint 란? (2) | 2021.03.23 |
TextView 오토링크 하는 방법 (2) | 2021.03.09 |
21년도 안드로이드 버전 현황 (4) | 2021.03.06 |
Image 버튼 백그라운드 투명하게 만들기. (2) | 2021.03.05 |
댓글