我正在开发Android应用程序,必须显示存储在SD卡中的所有图像。我成功完成了,除了在切换到横向模式时出现奇怪的行为(实际上,我的网格中没有看到任何内容)。
在logcat中,我收到以下消息: RecyclerView:没有连接适配器;跳过布局
是的,我正在使用RecyclerView,这只发生在横向,当我再次旋转回肖像时,片段被保留,我可以再次看到网格中的每个位图。
现在,有谁知道为什么会发生这种情况? 以下是我将我的适配器设置为recyclerView(片段内)的方法:
@Override
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
if (cursor.moveToFirst()) {
adapter = new ImageAdapter(getActivity(), cursor, imageManager);
imagesGrid.setAdapter(adapter);
}
}
哦,顺便说一句,我使用的是默认的GridLayoutManager for RecyclerView。