超类中方法没有调用。
当复写了Activity中的on系列函数时,会有一个super.onXXX函数被调用。
如果你删除了它,就有可能造成这个错误。
我们在javase 中重载父类的方法,一般是重新写一个方法,这个方法里面就是我们的自己的业务了。不需要调用父类的方法
但是在android是不一样的,至少在activity中的生命周期是不一样的。他的父类方法是要调用的。
@Override
protected void onDestroy() {
super.onDestroy();
//写自己的代码,一定要在super.onDestory()下面写
}
用eclipse自动导出父类的方法,会顺带,不能删除 super.onDestroy();
其余几个android生命周期的方法都一样,不能删除
本文详细解释了Android中Activity生命周期的概念,特别强调了在覆写Activity的on系列函数时调用super.onXXX()的重要性。如果不正确地处理这些调用,可能会导致应用程序出现不可预期的行为。
1万+

被折叠的 条评论
为什么被折叠?



