2014-08-24 3 views
0

대화 상자를 만들고 싶습니다. 클래스를 만들고 클래스를 확장하면 Dialog입니다. 내 활동 및 통화 쇼 메서드에서 버튼을 클릭하면이 클래스에서 객체를 만듭니다. 버튼을 2 번 이상 클릭하면 두 번째 대화 상자가 첫 번째 대화 상자에 생성되고 세 번째 대화 상자는 두 번째 대화 상자에 생성됩니다. 뒤로 버튼을 클릭하면 대화 상자가 하나씩 제거됩니다. 이 문제를 어떻게 해결할 수 있습니까? 추천서를 말하십시오. 감사합니다다른 대화 상자로 대화 상자 만들기

답변

0

Dialog에는 Dialog Show 상태가 단추를 눌렀을 때 이전 Dialog isShowing()이 다시 인스턴스화하지 않았는지 확인할 수 있음을 나타내는 부울을 반환하는 함수가 있습니다.

+0

고마워, 이건 좋은 일이지만, 스위치 케이스에 대화 상자에서 인스턴스를 만들고,이 대화 상자에서 인스턴스를 새로 만들고 대화 상자를 만들면 대화 상자에서 틀린 것을 표시하여 작동을 표시합니다. 보여줄 수는 있지만 스위치 케이스 밖으로 인스턴스를 만들 수 없습니까? – user3209380

+0

ty 용납, 만약 당신이 맞다면 다음과 같은 Dialog의 글로벌 Varibale을 만들 수 있습니다 : 클래스 상단의 대화 상자 대화 상자를 열고 원하는 곳에서 인스턴스화하고 전체 클래스에서 obeject에 액세스하여 isShowing을 확인할 수 있습니다. –

+0

이 방법을 사용했는데 이런 식으로 화재 클릭 및 스위치 케이스에서 더 많은 메모리를 확보 할 수 있습니까? 얼마나 많은 메모리를 사용하여 화재 이벤트에서 생성하는 것보다 수업의 최상위를 만드나요? 고마워요 많이 – user3209380

관련 문제