java - Why am I getting an error when making a FragmentPageAdapter? -


im working through tutorial can slide through tabs in view. requires me make subclass of fragmentpageadapter - in case:

public class pageradapter extends fragmentpageradapter { ... } 

i have implemented of abstract methods reason getting following error: there no default constructor available in 'android.support.v4.app.fragmentpageadapter'

does know how can fix this? highly appreciated.

if don't specify constructor in class pageradapter , default constructor no-args used, looks parent class no-args constructor, equivalent to.

public pageradapter(){        super(); // looks constructor public fragmentpageradapter (){}   } 

in parent class fragmentpageradapter there below constructor defined

public fragmentpageradapter (fragmentmanager fm) 

now rule in java is, once constructor arguments defined , default no-args constructor not available unless explicitly define it. here public fragmentpageradapter (){} not there. that's why super() call fails find no-args default constructor , error.

to handle this, in class pageradapter need have constructor invoke correct super class constructor

public pageradapter(fragmentmanager fm){        super(fm);   } 

Comments

Popular posts from this blog

c# - Better 64-bit byte array hash -

webrtc - Which ICE candidate am I using and why? -

php - Zend Framework / Skeleton-Application / Composer install issue -