1---Defining callback functions
Public interface Girdmenustatelistener {
void Onsuccess ();
void OnError ();
}
//2---Use local declarations and invoke callback functions to pass results
public class Girdmenuviewpresenter
{
Private Girdmenustatelistener listener;
public void Setlistener (Girdmenustatelistener listener) {
This.listener = listener;
}
public void LoadData (final Girdmenuview Gridmenuview) {//used in custom methods
if (listener! = NULL)
{
Listener.onsuccess ();
}
}
}
//3----Receive callback function results
public class Presenter Extend Activity implements Girdmenustatelistener {
Private Girdmenustatelistener listener;
private void OnCreate ()
{
Listener=this;
Girdmenuviewpresenter.setlistener (listener);
}
@Override
void Onsuccess () {
}
@Override
void OnError () {
}
}
Note: You can refer to the system control's own click and related events, all of which are written in the callback function.
Introduction to the use of Android callback functions