一、定义回调接口
/** * Listener for the back button next to the search view being pressed */ public interface Callback { public void onBackButtonClicked(); public void onSearchViewClicked(); }
二、初始化接口变量
public void setCallback(Callback listener) { mCallback = listener; }
三、实现接口
mSearchView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mCallback != null) { mCallback.onSearchViewClicked(); } } });