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
at com.lalocal.lalocal.activity.SearchActivity$SearchCallBack.onGetSearchResult(SearchActivity.java:296)
at com.lalocal.lalocal.net.ContentLoader$ContentResponse.responseGetSearchResult(ContentLoader.java:1474)
at com.lalocal.lalocal.net.ContentLoader$ContentResponse.onResponse(ContentLoader.java:1111)
at com.lalocal.lalocal.net.ContentLoader$ContentResponse.onResponse(ContentLoader.java:936)
at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:60)
at com.android.volley.toolbox.StringRequest.deliverResponse(StringRequest.java:1)
at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:99)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5438)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
This kind of problem will happen by accident
This is not a problem with ButterKnife. Either check for null or don't interact with your view before or after it's bound.
Is there anyway to know whether the views has been bounded or not
@JakeWharton Thanks in advance
Make sure you add the line butterknife.bind in your oncreate
in onCreate() and onCreateView() is where you make the calls to inflate the layouts, so interacting before the the methods finishes would end in nullpointerexception.
Better handle it in onStart() or onResume()
dont forget to add ButterKnife.bind(this) in the Oncreate of the activity
in onCreate() and onCreateView() is where you make the calls to inflate the layouts, so interacting before the the methods finishes would end in nullpointerexception.
Better handle it in onStart() or onResume()
I love you my friend
Most helpful comment
Make sure you add the line butterknife.bind in your oncreate