Android - 클래스 확장 Relativelayout (OnResume)
-
13-12-2019 - |
문제
이 클래스가 있습니다. public class HeaderView extends RelativeLayout implements OnClickListener, ProgressBarListener
모든 활동 에서이 HEDERVIEW는 XML 레이아웃에 넣는 것처럼 표시됩니다. 이제는 내 HeaderView에서 OnResume을 구현할 수 있기를 원한다는 것입니다.활동을 시작하면 OnCreate가 호출되고 HeaderView가 상단에 필요한 것을 그릴 수 있지만 뒤로를 누르면 내 활동이 onresume을 호출하고 내 headerview가 다시 작성되지 않고 이전 값이 계속 될 것입니다.HeaderView를 다시 만들기 위해 내 HeaderView에서 OnResume을 어떻게 구현할 수 있습니까?
미리 감사드립니다!
해결책
Activity 클래스의 콜백 메서드와 Activity 클래스를 확장하는 클래스의 콜백 메서드의 콜백 메서드 인 AssibeRewiew 클래스에서 onResume을 호출 할 수 없습니다.
활동 클래스의 OnResume에서는 HeaderView 클래스의 메서드를 호출합니다.refreshView()
은,다음뷰는갱신할 수
가상편집 해섹션을:.
가상당신은BaseScreen
클래스확장Activity
을하고onResume
에서이일을구현할 수 있습니다지금
모두이 클래스를확장합니다.Activity
클래스 대신에 귀하의 활동.
onresume이라는 때마다 refreshView()
를 실행하면 더 이상 코드의 모든 활동 클래스에서 더 이상 정의 할 필요가 없습니다.