활동의 라이프 사이클에서 항상 부모 클래스의 메소드를 호출해야합니까? 무슨 뜻입니까?Android 활동의 필수 호출 수퍼 클래스 메소드는 무엇입니까?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onStart() {
super.onStart();
}
protected void onResume() {
super.onResume();
}
protected void onPause() {
super.onPause();
}
protected void onStop() {
super.onStop();
}
protected void onDestroy() {
super.onDestroy();
}
protected void onRestart() {
super.onRestart();
}
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
}
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
그리고 항상 수퍼 클래스 메서드를 먼저 호출해야합니까? 처음과 후 superclasss의 방법과 opossite onRestoreInstanceState 방법에 내 코드를 작성하는 더 의미가있다 onSaveInstanceState 방법에
public void onSaveInstanceState(Bundle outState) {
.....my code.......
super.onSaveInstanceState(outState);
}
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
.......my code......
}
: 예를 들면? super.onXXX()
를 호출하는 것은 필요하거나하지 않은 경우
덕분에 수명주기 방법에 대한
[가능한 경우 Android에서 수퍼를 호출해야하는 이유가 무엇입니까?] (http://stackoverflow.com/questions/10843383/why-do-we-have-to-call-super-in-android- 때때로) – Real73