사용자 정의 EditText보기가 있습니다. 그것은 ... 기본을 확장하고 불필요한 부모 활동에 재 부착을 만들 수있는 버스 시스템으로 작업 버스에서 자동으로 사용자 정의보기 (xml에서 사용자 정의보기)를 등록/등록 해제합니다.
내 모든 FragmentDialogs
TimePickerDialogFragment하는 NumberPickerDialogFragment 및 이와 유사한 표시 할 수있는 기능을 ... 추가일반적으로 모든 개체를 생성시 등록하고 부모 작업의 에서 등록을 취소합니다 ... 등록 된 모든 개체에 대한 참조를 저장하고 해당 활동의 에서 자동으로 등록을 취소하는 범위 버스를 사용합니다. 그 작품은 지금까지는 최적이었습니다. 모든 사용자 정의 클래스는 생성자를 사용하여 범위가 지정된 버스에 대한 참조를 수신합니다. 따라서 클래스는 범위가 지정된 버스에만 등록해야하며 더 이상 등록을 취소 할 필요가 없습니다. 범위가 지정된 버스는 자동으로이를 수행합니다.
내 사용자 정의 edittext를 등록해도 문제가 없지만 자동으로 등록을 취소하는 방법은 무엇입니까? XML로 뷰를 추가하고 있으며 범위가 지정된 버스에 수동으로 모든 뷰를 추가하지 않아도됩니다.
등록 해제가 어떻게 든 자동으로 수행 될 수 있다는 생각을 가진 사람이 있습니까?
버스 이벤트를 수신하기 위해 일부 인터페이스를 구현하고 있습니까, 아니면 주석 기반입니까? 두 경우 모두 자식 트리를 통해 onPause 활동을 수행하고 인터페이스를 구현하거나 주석이 달린 메소드가있는 경우 등록을 취소 할 수 있습니다. –
그러나 나를 위해 우리는 디자인 점에서 버스에 관해 알 필요가 없다. 프래그먼트 또는 활동은 이벤트를 기반으로 뷰 상태를 관리해야합니다. –
주석 기반입니다 ... 주석 방법이있는 경우 아이디어를 사용하고 확인하는 방법을 고려할 것입니다 ...이 방법을 살펴야 만합니다 ... – prom85