所以我有这个详细活动,我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)