2012-10-24 7 views
0

내가 반환 한 후 다른 조각에서 변수를 변경 한 후에 변수를 다시로드 할 수 있도록 onResume을 호출하려고합니다.andResume 런타임 오류 onResume() 안드로이드 런타임 오류

@Override 
    public void onResume(){ 
     check1=(CheckBox)getActivity().findViewById(R.id.CheckBox01); 

    } 

위에 첨부 된 내 onResume() 코드입니다. CheckBox01은 다른 조각에 있습니다. 그러나 런타임에 오류가 발생하고 응용 프로그램이 종료됩니다.

그것은 활동을 재개 할

가 없습니다 불평 : android.app.supernotcalledException : 조각 Tabmodes이 super.Resume을 통해 호출하지 않았다()

는 어디에 오류가 무엇입니까?

+0

더 많은 결과보기 * 당신의 실수는 어디에 있나요? – Madbreaks

+0

크래시 스택 추적을 추측 할 예정입니까 아니면 공유 할 것입니까? –

+0

죄송합니다. 고정 : –

답변

0

오류는 super.onResume을 호출해야한다는 오류입니다. 안드로이드에서 initialize 및 teardown 메서드를 재정의 할 때 메서드의 슈퍼 버전을 호출해야합니다. 그렇지 않으면 작동하지 않습니다. super.onCreate, super.onResume, super.onDestroy, 등등. 슈퍼 콜을 사용하여 init 메서드를 시작하고이를 통해 제 teardown 메서드를 종료하는 경향이 있습니다. 오류로, onResume()를 오버라이드 (override) 할 경우에

8

당신은 슈퍼 메서드를 호출해야합니다 (비밀스럽게) 상태 :

@Override 
public void onResume(){ 
    super.onResume(); 
    check1=(CheckBox)getActivity().findViewById(R.id.CheckBox01); 
} 
2

supernotcalledExceptiondid not call through to super.Resume() 오류 무엇을 말하고됩니다!

onResume() 메서드를 재정의 할 때 super.onResume(); 호출이 누락되었습니다.