0
点赞
收藏
分享

微信扫一扫

android android.app.SuperNotCalledException


 


超类中方法没有调用。


当复写了Activity中的on系列函数时,会有一个super.onXXX函数被调用。


如果你删除了它,就有可能造成这个错误。




我们在javase 中重载父类的方法,一般是重新写一个方法,这个方法里面就是我们的自己的业务了。不需要调用父类的方法


但是在android是不一样的,至少在activity中的生命周期是不一样的。他的父类方法是要调用的。



@Override  
    protected void onDestroy() {  
        super.onDestroy();  
         //写自己的代码,一定要在super.onDestory()下面写
    }


用eclipse自动导出父类的方法,会顺带,不能删除 super.onDestroy();


其余几个android生命周期的方法都一样,不能删除 



 

举报

相关推荐

0 条评论