小编Laz*_*lov的帖子

在Android中,RecyclerView在重新创建后没有显示任何内容

所以我有这个详细活动,我RecyclerView在底部并加载"相关电影".

adapter = new CustomRecycleAdapter(getRelatedMovies());
adapter.notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)

我正在使用Retrofit API加载数据.这是我的getRelatedMovies()功能:

ArrayList<RelatedMovies> items;
private ArrayList<RelatedMovies> getRelatedMovies() {
    items = new ArrayList<>();
    Plugin.api.GetPackageVideos(publisher_id, package_id, getIntent().getStringExtra("movieCategory"), 1 + "", "asc", new Callback<MovieResults>() {
        @Override
        public void success(MovieResults movieResults, Response response) {
            Videos[] vids = movieResults.getResponse().getResult().getVideos();
            for (int i = 0; i < vids.length; i++) {
                items.add(new RelatedMovies(vids[i].getTitle(), vids[i].getCustom_attributes().getGenres_en().split(",")[0], vids[i].getCustom_attributes().getPromoImage()));
            }
        }

        @Override
        public void failure(RetrofitError error) {
            Log.e("ERROR", error.toString());
        }
    });
    return items;
}
Run Code Online (Sandbox Code Playgroud)

所以这就是问题所在:当我回到主屏幕搜索另一部电影,并使用该电影的ID输入详细信息活动时,RecyclerView没有显示任何内容,只是我第一次打开电影时.这是我的代码RecyclerAdapter:

public class …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

3
推荐指数
1
解决办法
2708
查看次数

标签 统计

android ×1

android-recyclerview ×1