Skip to content

Commit 0c3e56d

Browse files
committed
Fixed a RecyclerView error "No adapter attached; skipping layout"
1 parent c72e8d5 commit 0c3e56d

File tree

1 file changed

+5
-6
lines changed
  • presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/fragment

1 file changed

+5
-6
lines changed

presentation/src/main/java/com/fernandocejas/android10/sample/presentation/view/fragment/UserListFragment.java

+5-6
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.fernandocejas.android10.sample.presentation.view.UserListView;
2424
import com.fernandocejas.android10.sample.presentation.view.adapter.UsersAdapter;
2525
import com.fernandocejas.android10.sample.presentation.view.adapter.UsersLayoutManager;
26+
import java.util.ArrayList;
2627
import java.util.Collection;
2728
import javax.inject.Inject;
2829

@@ -98,6 +99,10 @@ private void initialize() {
9899
private void setupUI() {
99100
this.usersLayoutManager = new UsersLayoutManager(getActivity());
100101
this.rv_users.setLayoutManager(usersLayoutManager);
102+
103+
this.usersAdapter = new UsersAdapter(getActivity(), new ArrayList<UserModel>());
104+
this.usersAdapter.setOnItemClickListener(onItemClickListener);
105+
this.rv_users.setAdapter(usersAdapter);
101106
}
102107

103108
@Override public void showLoading() {
@@ -120,13 +125,7 @@ private void setupUI() {
120125

121126
@Override public void renderUserList(Collection<UserModel> userModelCollection) {
122127
if (userModelCollection != null) {
123-
if (this.usersAdapter == null) {
124-
this.usersAdapter = new UsersAdapter(getActivity(), userModelCollection);
125-
} else {
126128
this.usersAdapter.setUsersCollection(userModelCollection);
127-
}
128-
this.usersAdapter.setOnItemClickListener(onItemClickListener);
129-
this.rv_users.setAdapter(usersAdapter);
130129
}
131130
}
132131

0 commit comments

Comments
 (0)