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

static 메소드요!!ㅠ

0 추천

 

 

FragmentStatePagerAdapter 의 메소드에서 drawable을 쓰고싶어서 

 

저런식으로 참조를 했는데 getResource() 라는걸 저 메소드 안에서 쓸수가 없더군요 ㅠㅠ

 

 

1. 어떻게 저 메소드를 쓸수있을까요

 

2. 스태틱 그런거때문에 못쓰는거라면, 어떻게 드로블을 참조할수 있을까요?ㅠ

 

 

감사합니다 ㅠㅎ

 

 

bombermin (2,520 포인트) 님이 2014년 8월 4일 질문

2개의 답변

0 추천
 
채택된 답변
1.FragmentStatePagerAdapter를 상속받은 생성자에 Context 를 추가시켜보세요~ ^^
 
private Context mContext;
MyFragmentStatePagerAdapter(FragmentManager fm, Context context) {
 mContext = context;
public CharSequence getPageTitle(int position) {
mContext.getResources().getDrawable(R.drawable.banana);
return super.getPageTitle(position);
}
 
 
2. 생성자 없이 getItem에서 Fragment를 가져와서 get Resources 하면될것 같아요.
public CharSequence getPageTitle(int position) {
getItem(position).getResources()
return super.getPageTitle(position);
}
 
CharSequence 를 리턴해야하는데... R.drawable이 필요한건지 잘 모르겠지만... 질문에 답변 드립니다. ^^

 

Yong-Yong (3,500 포인트) 님이 2014년 8월 4일 답변
bombermin님이 2014년 8월 4일 채택됨
0 추천
adapter 생성자에  context 를 넘기고 context.getResources() 식으로 호출하세요
aucd29 (218,390 포인트) 님이 2014년 8월 4일 답변
...