java - Can't make static reference to non-static method (Android FragmentTabsPager scenario) -


i using fragmenttabspager actionbar sherlock. when tab changes, need inform corresponding listfragment redraw new list content.

given code i'm referencing (abs version of fragmenttabspager), it's set this. top level activity:

public class myactivity extends sherlockfragmentactivity {      public static class tabsadapter extends fragmentpageradapter {          public void ontabselected(tab tab, fragmenttransaction ft) {             int selectedtab =                 mcontext.getsupportactionbar().getselectednavigationindex();             mviewpager.setcurrentitem(selectedtab);             mylistactivity.mylistfragment.resetdisplayitems(selectedtab);         }     } } 

and side manages list of display items is:

public class mylistactivity extends sherlockfragmentactivity {      public static class mylistfragment extends sherlocklistfragment {          public void resetdisplayitems(int selectedtab) {             // rebuild dispitems ...             myitemadapter adapter =                 new myitemadapter(getactivity(), r.layout.my_list, dispitems);             setlistadapter(adapter);         }     } } 

since mylistfragment static, resetdisplayitems call giving error: "cannot make static reference non-static method resetdisplayitems(int) type mylistactivity.mylistfragment".

i can't make calling side non-static, because break fragmenttabspager implementation i'm using. can't make resetdisplayitems static because necessary adapter calls not static.

any ideas how break logjam? thanks.


Comments

Popular posts from this blog

jquery - Invalid Assignment Left-Hand Side -

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -