Android 如何从共享首选项保存和检索自定义Arrailist

Android 如何从共享首选项保存和检索自定义Arrailist,android,android-layout,android-listview,sharedpreferences,Android,Android Layout,Android Listview,Sharedpreferences,我想从SharedReference中存储和检索我的自定义对象Arralist,我已经尝试过了,但遇到了Compiletime错误 有人能帮忙吗 代码: 编译时错误: The method serialize(Serializable) in the type ObjectSerializer is not applicable for the arguments (List<Movie>) 类型ObjectSerializer中的方法serialize(Serializable

我想从SharedReference中存储和检索我的自定义对象Arralist,我已经尝试过了,但遇到了Compiletime错误

有人能帮忙吗

代码:

编译时错误:

The method serialize(Serializable) in the type ObjectSerializer is not applicable for the 
arguments (List<Movie>)
类型ObjectSerializer中的方法serialize(Serializable)不适用于 参数(列表) 列表未实现可序列化接口。(电影有)。 您可以尝试ArrayList(此处无法尝试)

列表未实现可序列化接口。(电影有)。
你可以尝试ArrayList(不能在这里尝试)

而不是
列表电影列表使用
阵列列表电影列表

而不是
列出电影列表使用
阵列列表电影列表

可能的重复与SharedReference无关。可能的重复与SharedReference无关。错误状态是编译器错误而不是运行时错误。您可以尝试
ArrayList
而不是
List
接口。@Sunny,确实错过了编译时的部分。错误状态是编译器错误而不是运行时错误。您可以尝试
ArrayList
而不是
List
接口。@Sunny,确实错过了编译时的部分。
 public class Movie implements Serializable {

        private static final long serialVersionUID = 1L;
        private String MovieName;
        private String MovieActor;
        private String MovieActress;
        private String MovieDirector;
        private String MovieImage;
        private String MovieDescription;
        private String MovieWatchLink;
        public String getMovieName() {
            return MovieName;
        }
        public void setMovieName(String movieName) {
            MovieName = movieName;
        }
        public String getMovieActor() {
            return MovieActor;
        }
        public void setMovieActor(String movieActor) {
            MovieActor = movieActor;
        }
        public String getMovieActress() {
            return MovieActress;
        }
        public void setMovieActress(String movieActress) {
            MovieActress = movieActress;
        }
        public String getMovieDirector() {
            return MovieDirector;
        }
        public void setMovieDirector(String movieDirector) {
            MovieDirector = movieDirector;
        }
        public String getMovieImage() {
            return MovieImage;
        }
        public void setMovieImage(String movieImage) {
            MovieImage = movieImage;
        }
        public String getMovieDescription() {
            return MovieDescription;
        }
        public void setMovieDescription(String movieDescription) {
            MovieDescription = movieDescription;
        }
        public String getMovieWatchLink() {
            return MovieWatchLink;
        }
        public void setMovieWatchLink(String movieWatchLink) {
            MovieWatchLink = movieWatchLink;
        }
The method serialize(Serializable) in the type ObjectSerializer is not applicable for the 
arguments (List<Movie>)