carouselview: CarouselView crashes if setPageCount() is called before setImageListener()

This means the example code in the readme doens’t work. Crash log:

java.lang.RuntimeException: View must set ImageListener or ViewListener.
    at com.synnapps.carouselview.CarouselView$CarouselPagerAdapter.instantiateItem(CarouselView.java:325)
    at android.support.v4.view.ViewPager.addNewItem(ViewPager.java:1006)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:1154)
    at android.support.v4.view.ViewPager.populate(ViewPager.java:1088)
    at android.support.v4.view.ViewPager.setAdapter(ViewPager.java:542)
    at com.synnapps.carouselview.CarouselView.setData(CarouselView.java:231)
    at com.synnapps.carouselview.CarouselView.setPageCount(CarouselView.java:411)
    at global.snappy.android.fragments.FeaturedFragment.updateCollections(FeaturedFragment.java:31)
    at global.snappy.android.fragments.FeaturedFragment.access$lambda$0(FeaturedFragment.java)
    at global.snappy.android.fragments.FeaturedFragment$$Lambda$1.onSuccess(Unknown Source)
    at global.snappy.android.model.Collection.lambda$fetch$0(Collection.java:42)
    at global.snappy.android.model.Collection$$Lambda$1.onSuccess(Unknown Source)
    at global.snappy.android.network.ServerRequest.onPostExecute(ServerRequest.java:122)
    at global.snappy.android.network.ServerRequest.onPostExecute(ServerRequest.java:31)
    at android.os.AsyncTask.finish(AsyncTask.java:651)
    at android.os.AsyncTask.-wrap1(AsyncTask.java)
    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:668)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5461)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

Library version: 0.0.9 Android version: 6.0

About this issue

  • Original URL
  • State: open
  • Created 8 years ago
  • Reactions: 14
  • Comments: 24

Most upvoted comments

call setImageListener before setPageCount will reslove!