Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java androidx.core.os.ParcelableCompat已弃用_Java_Android_Androidx - Fatal编程技术网

Java androidx.core.os.ParcelableCompat已弃用

Java androidx.core.os.ParcelableCompat已弃用,java,android,androidx,Java,Android,Androidx,应该使用什么,因为该类已弃用。ParcelableCompat已弃用,newCreator已弃用,ParcelableComparCreatorCallbacks已弃用。谢谢 public static final Parcelable.Creator<SavedState> CREATOR = ParcelableCompat.newCreator(new ParcelableCompatCreatorCallbacks<SavedState>(

应该使用什么,因为该类已弃用。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];
        }

    });
系统要求您直接从API v26.1.0开始使用

public static interface Parcelable.ClassLoaderCreator implements Creator<T> 

android.os.Parcelable.ClassLoaderCreator<T>
系统要求您直接从API v26.1.0开始使用

public static interface Parcelable.ClassLoaderCreator implements Creator<T> 

android.os.Parcelable.ClassLoaderCreator<T>
从文件

在API级别26.1.0中不推荐使用ParcelableCompat类

直接使用

因此,将代码从

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];
    }

});

从文件

在API级别26.1.0中不推荐使用ParcelableCompat类

直接使用

因此,将代码从

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];
    }

});


对于API更改,应始终参考上的API文档。当然,您将从那里得到答案。您应该始终参考上的API文档以了解API更改。当然你会从那里得到答案。