문제

이 클래스가 있습니다. 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()를 실행하면 더 이상 코드의 모든 활동 클래스에서 더 이상 정의 할 필요가 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top