【发布时间】:2017-03-14 22:54:18
【问题描述】:
在activity的生命周期中,是否总是需要调用父类的方法? .我的意思是:
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);
}
我总是必须先调用超类方法吗?例如:
public void onSaveInstanceState(Bundle outState) {
.....my code.......
super.onSaveInstanceState(outState);
}
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
.......my code......
}
在 onSaveInstanceState 方法上,我的代码先写到超类方法之后再写到 onRestoreInstanceState 方法上更有意义?
谢谢
【问题讨论】:
标签: android android-activity superclass