What I did and it works is to create an instance in MainActivity and getter for this instance:
public class MainActivity extends AbstractMainActivity { private static MainActivity mInstanceActivity; public static MainActivity getmInstanceActivity() { return mInstanceActivity; }
And the onCreate method just points to this activity:
@Override protected void onCreate(Bundle savedInstanceState) { mInstanceActivity = this; }
And in onDestroy you should set this instance to null:
@Override protected void onDestroy() { super.onDestroy(); mInstanceActivity = null; }
Later you can call every method in any class you want:
MainActivity.getmInstanceActivity().yourMethod();
f.trajkovski
source share