为了账号安全,请及时绑定邮箱和手机立即绑定

androidx.core.os.ParcelableCompat 已弃用

androidx.core.os.ParcelableCompat 已弃用

qq_遁去的一_1 2022-06-30 10:33:32
应该使用什么,因为该类已被弃用。ParcelableCompat已弃用,newCreator()已弃用, ParcelableComparCreatorCallbacks <>已弃用。谢谢!public static final Parcelable.Creator<SavedState> CREATOR            = ParcelableCompat.newCreator(new ParcelableCompatCreatorCallbacks<SavedState>() {        @Override        public SavedState createFromParcel(Parcel in, ClassLoader loader) {            return new SavedState(in, loader);        }        @Override        public SavedState[] newArray(int size) {            return new SavedState[size];        }    });
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

Android 开发文档要求您直接从 API v26.1.0 开始使用Parcelable.ClassLoaderCreator 。


public static interface Parcelable.ClassLoaderCreator implements Creator<T> 


android.os.Parcelable.ClassLoaderCreator<T>


查看完整回答
反对 回复 2022-06-30
?
PIPIONE

TA贡献1829条经验 获得超9个赞

来自Android 开发者文档


ParcelableCompat 类在 API 级别 26.1.0 中已弃用。


直接使用Parcelable.ClassLoaderCreator。


所以改变你的代码


public static final Parcelable.Creator<SavedState> CREATOR

        = ParcelableCompat.newCreator(new ParcelableCompatCreatorCallbacks<SavedState>() {


    @Override

    public SavedState createFromParcel(Parcel in, ClassLoader loader) {

        return new SavedState(in, loader);

    }


    @Override

    public SavedState[] newArray(int size) {

        return new SavedState[size];

    }


});


public static final Parcelable.ClassLoaderCreator<SavedState> CREATOR 

        = new Parcelable.ClassLoaderCreator<SavedState>() {


    @Override

    public SavedState createFromParcel(Parcel source) {

        return createFromParcel(source, null);

    }

    

    @Override

    public SavedState createFromParcel(Parcel source, ClassLoader loader) {

        return new SavedState(source, loader);

    }

    

    @Override

    public SavedState[] newArray(int size) {

        return new SavedState[size];

    }

};


查看完整回答
反对 回复 2022-06-30
  • 2 回答
  • 0 关注
  • 198 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信