android - java multiple inheritance ActionBarActivity -
android - java multiple inheritance ActionBarActivity -
i've got class (it's main activity) extends other class:
public class advancepreferences extends custompreferences i utilize v7 actionbar. according site: https://developer.android.com/training/basics/actionbar/setting-up.html need extend actionbaractivity. looks need multiple inheritance here:
public class advancepreferences extends custompreferences extends actionbaractivity how can resolve problem? not want lose preferences feature.
-------------- more details: not sure if matter, but: advancepreferences extends custompreferences custom class. custompreferences extends preferenceactivity , implements onsharedpreferencechangelistener. need advancepreferences extend not custompreferences actionbaractivity also.
-----------------important: utilize minsdkver = 7
java not allow multiple inheritance.
by way, create extends first actionbaractivity (maybe utilize class more activities utilize actionbar), , extends class 1 time again utilize preferences.
with approach, inheritance tree be: public class baseactionbaractivity extends actionbaractivity (this used more activities) public class preferencesactivity extends baseactionbaractivity (this 1 focused on whatever preferences do)
on other hand, if want utilize preferencesactivity of android approach, utilize fragments handle this, don't know doing , preferences class do.
by way, links more info (in case need utilize of preferencesfragment/activity) : preferencefragment android , preferenceactivity
java android inheritance multiple-inheritance
Comments
Post a Comment