`
endual
  • 浏览: 3506825 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android android.app.SuperNotCalledException

 
阅读更多

 

超类中方法没有调用。
当复写了Activity中的on系列函数时,会有一个super.onXXX函数被调用。
如果你删除了它,就有可能造成这个错误。


我们在javase 中重载父类的方法,一般是重新写一个方法,这个方法里面就是我们的自己的业务了。不需要调用父类的方法
但是在android是不一样的,至少在activity中的生命周期是不一样的。他的父类方法是要调用的。

@Override  
    protected void onDestroy() {  
        super.onDestroy();  
         //写自己的代码,一定要在super.onDestory()下面写
    }  
 
用eclipse自动导出父类的方法,会顺带,不能删除 super.onDestroy();
其余几个android生命周期的方法都一样,不能删除 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics