-3

你能看到我的代碼中的問題?我得到這個異常:這段代碼有什麼問題我有:導致java.lang.NullPointerException

java.lang.NullPointerException: 
Attempt to invoke virtual method 'void android.support.v7.widget.RecyclerView.setLayoutManager(android.support.v7.widget.RecyclerView$LayoutManager)' on a null object reference 

有了這個代碼:

RecyclerView recyclerView; 
RecyclerView.Adapter adapter; 

@Nullable 
@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.latest_events_fragment, container, false); 

    recyclerView = (RecyclerView)view.findViewById(R.id.events_recycler); 
    LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity()); 
    recyclerView.setLayoutManager(linearLayoutManager); 
    list.add("A"); 
    list.add("B"); 
    list.add("C");; 
    // specify an adapter 
    adapter = new EventsRecyclerAdapter(list); 
    recyclerView.setAdapter(adapter); 


    return view; 
} 

這裏是我的.xml文件,這就是所謂的events_list.xml `

`

+0

您可能對recyclerview id造成了錯誤。發佈你的佈局xml – Pelocho

+0

真的嗎?在評論中?把它發佈在你的問題上,老兄。它會更容易閱讀 – Pelocho

回答

1

你的回收站視圖對象一片空白。請確保在嘗試在此處查找時使用的是正確的ID:

recyclerView = (RecyclerView)view.findViewById(R.id.events_recycler); 

如果ID是正確的,請確保您使用的是您想要的佈局。