android android.app.SuperNotCalledException

本文详细解释了Android中Activity生命周期的概念,特别强调了在覆写Activity的on系列函数时调用super.onXXX()的重要性。如果不正确地处理这些调用,可能会导致应用程序出现不可预期的行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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


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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值