2013-11-23 2 views
0

지원 라이브러리에서 ActonBarActivity까지 확장 된 활동이 있습니다. ,ActionBarActivity 대화 상자 만들기

이 클래스는 다이얼로그의 스타일과 구조를 정의

지금 나는이 활동에 대화 상자를 추가 할, 그리고 guide 다음 것은 내가 대화 컨테이너로 DialogFragment을 사용해야 할 것 같다 그러나 은 DialogFragment를 대화 상자의 컨테이너로 사용해야합니다. DialogFragment 클래스는 대화 상자 개체에서 메서드를 호출하는 대신 대화 상자를 만들고 모양을 관리하는 데 필요한 모든 컨트롤을 제공합니다.

내 활동을 연장 할 수있는 방법이 없습니다. DialogFragment.

그리고 Activity 자체는 onCreateDialog(int id) 메서드를 소유하고 있지만 더 이상 사용되지 않습니다. 대체 무엇이 궁금합니까?

답변

0

당신은 AlertDialog 만드는 코드와의 onCreateDialog() 메소드를 오버라이드 (override), DialogFragment을 확장하는 새 클래스를 만든 다음 Activity 내부 클래스를 인스턴스화하고 표시하기 위해 그 위에 show()를 호출해야합니다.

관련 문제