AndroidQ 运行时报java.lang.NoClassDefFoundError:Application$ActivityLifecycleCallbacks$-CC

报此错误是因为Android 在29引入了default 方法,需要重写ActivityLifecycleCallbacks 默认实现对应的生命周期即可,

 

abstract void	onActivityCreated(Activity activity, Bundle savedInstanceState)
Called when the Activity calls Activity#onCreate.

abstract void	onActivityDestroyed(Activity activity)
Called when the Activity calls Activity#onDestroy.

abstract void	onActivityPaused(Activity activity)
Called when the Activity calls Activity#onPause.

default void	onActivityPostCreated(Activity activity, Bundle savedInstanceState)
Called as the last step of the Activity being created.

default void	onActivityPostDestroyed(Activity activity)
Called as the last step of the Activity being destroyed.

default void	onActivityPostPaused(Activity activity)
Called as the last step of the Activity being paused.

default void	onActivityPostResumed(Activity activity)
Called as the last step of the Activity being resumed.

default void	onActivityPostSaveInstanceState(Activity activity, Bundle outState)
Called as the last step of the Activity saving its instance state.

default void	onActivityPostStarted(Activity activity)
Called as the last step of the Activity being started.

default void	onActivityPostStopped(Activity activity)
Called as the last step of the Activity being stopped.

default void	onActivityPreCreated(Activity activity, Bundle savedInstanceState)
Called as the first step of the Activity being created.

default void	onActivityPreDestroyed(Activity activity)
Called as the first step of the Activity being destroyed.

default void	onActivityPrePaused(Activity activity)
Called as the first step of the Activity being paused.

default void	onActivityPreResumed(Activity activity)
Called as the first step of the Activity being resumed.

default void	onActivityPreSaveInstanceState(Activity activity, Bundle outState)
Called as the first step of the Activity saving its instance state.

default void	onActivityPreStarted(Activity activity)
Called as the first step of the Activity being started.

default void	onActivityPreStopped(Activity activity)
Called as the first step of the Activity being stopped.

abstract void	onActivityResumed(Activity activity)
Called when the Activity calls Activity#onResume.

abstract void	onActivitySaveInstanceState(Activity activity, Bundle outState)
Called when the Activity calls Activity#onSaveInstanceState.

abstract void	onActivityStarted(Activity activity)
Called when the Activity calls Activity#onStart.

abstract void	onActivityStopped(Activity activity)
Called when the Activity calls Activity#onStop.
public class ActivityLifecycleCallbacksImpl implements Application.ActivityLifecycleCallbacks {

    @Override
    public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
    }

    @Override
    public void onActivityStarted(Activity activity) {
    }

    @Override
    public void onActivityResumed(Activity activity) {
    }

    @Override
    public void onActivityPaused(Activity activity) {
    }

    @Override
    public void onActivityStopped(Activity activity) {
    }

    @Override
    public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
    }

    @Override
    public void onActivityDestroyed(Activity activity) {

    }

    @Override
    public void onActivityPreCreated(Activity activity, Bundle savedInstanceState) {
    }

    @Override
    public void onActivityPostCreated(Activity activity, Bundle savedInstanceState) {
    }

    @Override
    public void onActivityPreStarted(Activity activity) {
    }

    @Override
    public void onActivityPostStarted(Activity activity) {
    }

    @Override
    public void onActivityPreResumed(Activity activity) {
    }

    @Override
    public void onActivityPostResumed(Activity activity) {
    }

    @Override
    public void onActivityPrePaused(Activity activity) {
    }

    @Override
    public void onActivityPostPaused(Activity activity) {
    }

    @Override
    public void onActivityPreStopped(Activity activity) {
    }

    @Override
    public void onActivityPostStopped(Activity activity) {
    }

    @Override
    public void onActivityPreSaveInstanceState(Activity activity, Bundle outState) {
    }

    @Override
    public void onActivityPostSaveInstanceState(Activity activity, Bundle outState) {
    }

    @Override
    public void onActivityPreDestroyed(Activity activity) {
    }

    @Override
    public void onActivityPostDestroyed(Activity activity) {
    }
}

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值