I am developing an android app which has 3 tabs, created in MainActivity.java. Every tab has its own activity. In those activities I have a method called “Refresh()” to update the listview in that tab.
When the user clicks on a button the method “refreshTab(View v)” is called.
// Tab refreshen
public void refreshTab (View v) {
Activity MyActivity = this.getCurrentActivity();
MyActivity.Refresh();
}
This is throwing “The Method Refresh() is undefined for the type Activity. However, “MyActivity” is filled with the tab activity.
How would I go about getting this to work?
You need to cast the activity to your type of activity. Right now you are trying to call the Android class activity, which does not have a “Refresh” function.