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

프래그먼트 다이얼로그에 대해서 또 궁금한게 있습니다.

0 추천

구글링해서 나온 예제들은

엑티비티를 상속받은 클래스에서 

FragmentManager fm = getSupportFragmentManager();
DialogFragmentPasswordFind dialogFragmentPasswordFind = new DialogFragmentPasswordFind();
dialogFragmentPasswordFind.show(fm, "dialog_password_find");
 
요것이 가능하던데.
저는 FragmentActivity를 상속받은 클래스에서만 가능하더군요.
일반 Activity를 상속받은 클래스에서도 원래 위의 구문이 가능한건가요?
일반 Activity를 상속받은 클래스에서는 getSupportFragmentManager()를 호출하지 못하더라구요.
그런데 예제들은 일반 Acitivty를 상속받은 클래스에서 하고 있어서..
일단은 Activity상속을 FragmentActivity를 상속받는 것으로 바꾸었는데 
문제가 되는것은 없을까요?
갸아악 (21,260 포인트) 님이 2014년 10월 8일 질문

1개의 답변

0 추천
 
채택된 답변
fragmentActivity는 android support library에 들어있는 클래스입니다. 즉 os3.0이하에서 fragment를 사용할수 있도록 도와주는 클래스입니다.

activity를 상속하더라도 os3.0이상부터는 getFragmentManager()를 사용하여 fragment를 사용할 수 있습니다.
congbab (5,140 포인트) 님이 2014년 10월 9일 답변
갸아악님이 2014년 10월 10일 채택됨
답변 감사드립니다.
그런데 전 타겟 sdk도 4.0으로 진행중인데
일반 activity상속받으면 getFragmentManager()가 나오질 않네요;;
왜그런걸까요;;
...