android android-adapter android-recyclerview android-cardview

android - No hay adaptador conectado; omitir diseño



android-adapter android-recyclerview (2)

Esta pregunta ya tiene una respuesta aquí:

error logcat: no hay adaptador conectado; diseño omitido

Cambié el argumento de contexto con getActivity (), pero la aplicación aún no se está ejecutando.

public class FragmentActivity extends Fragment { private RecyclerView mRecyclerView; private CountryAdapter mAdapter; private LinearLayoutManager layoutManager; public FragmentActivity(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.activity_main, container, false); mRecyclerView = (RecyclerView) rootView.findViewById(R.id.list); layoutManager = new LinearLayoutManager(getActivity()); mRecyclerView.setLayoutManager(layoutManager); mRecyclerView.setAdapter(mAdapter); mAdapter = new CountryAdapter(CountryManager.getInstance().getCountries(), R.layout.card_layout, getActivity()); return rootView; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } }


En mi caso, este problema ocurre porque había una vista en mi diseño que movía el contenedor de mi lista y se mostraba demasiado pequeña


No conectó el adaptador porque lo creó después de intentar conectarlo:

mRecyclerView.setAdapter(mAdapter); // Here, mAdapter is null mAdapter = new CountryAdapter(CountryManager.getInstance().getCountries(), R.layout.card_layout, getActivity());