android 回調函數使用簡介

//1---定義回調函數ide

public interface GirdMenuStateListener {
void onSuccess();
void onError();
}函數


//2---使用的地方聲明 和 調用 回調函數 傳遞結果
public class GirdMenuViewPresenter
{
private GirdMenuStateListener listener;this

public void setListener(GirdMenuStateListener listener) {
this.listener = listener;
}事件


public void loadData(final GirdMenuView gridMenuView) {//自定義方法中使用

if (listener != null)
{
listener.onSuccess();
}
}
}

//3----接收 回調函數結果
public class Presenter extend Activity implements GirdMenuStateListener {回調函數

private GirdMenuStateListener listener;it

private void onCreate()
{

listener=this;

GirdMenuViewPresenter.setListener(listener);
}class

@Override
void onSuccess(){
}
@Override
void onError(){
}cli

}
List

 

 

注意:能夠參考系統控件自帶的click及相關事件,都是回調函數的寫法。grid

相關文章
相關標籤/搜索