2016-07-26 4 views
0

전자 보관함에 머물러 있습니다. : 어댑터가 연결되지 않았습니다. 레이아웃 오류를 건너 뛰면 오류를 해결하는 데 도움이됩니다. 이미 존재하는 대부분의 관련 답변을 읽었지만 오류는 여전히 존재합니다. 나에게 가능한 해결책을 좀주세요. 미리 감사드립니다. 이 문제를 해결하기 위해E/RecyclerView : 어댑터가 연결되지 않았습니다. 레이아웃을 건너 뛰기 Android RecycleView

답변

0

한 가지 방법은 RecyclerView에 빈 어댑터를 연결하는 것입니다

void initializeRecyclerView() { 
     recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView); 
     recyclerView.setAdapter(new SampleAdapter(getCurrentActivity())); 
     recyclerView.setLayoutManager(new LinearLayoutManager(getCurrentActivity())); 
     recyclerView.setHasFixedSize(true); 
    } 

전화 onCreateView() 또는 onCreate() 방법이 방법.

0

RecyclerView의 레이아웃 관리자를 설정 하시겠습니까?

LinearLayoutManager manager = new LinearLayoutManager(this); 
manager.setOrientation(LinearLayoutManager.VERTICAL); 
recyclerView.setLayoutManager(manager); 
recyclerView.setAdapter(adapter); 

귀하의 활동에 대해 onCreate()에서이 방법들을 호출했는지 확인하십시오.

0

Views가 첨부되면 레이아웃 단계를 거칩니다. 레이아웃 이벤트는 유형이 ViewGroup 인 하위 항목으로 전파되어 자녀를 배치하기 시작합니다. 즉, 레이아웃 단계에서 RecyclerView 어댑터에서 레이아웃보기를 시도합니다. 어댑터가 항목 수 0을 반환하거나 전혀 설정되지 않은 경우 레이아웃 단계는 RecyclerView에 대해 아무 작업도 수행하지 않습니다. 이 경우 어댑터가 설정되면 RecyclerViewrequestLayout()이되고 어댑터가 제공되는 즉시보기 배치가 시작됩니다.

해당 메시지는 응용 프로그램 성능에 기여하지 않으며 중요하지 않습니다. 당신은 그것을 무시할 수 있습니다.

관련 문제