1. 程式人生 > >介面傳參

介面傳參

@Override
public void onDismiss(DialogInterface dialog)
{
    super.onDismiss(dialog);
    if(mListener != null && limitValue !=null)
    {
        mListener.onDialogDismiss(limitValue);
    }
}

/**
 * 回撥介面入口
*/
public void setListener(OnFragmentInteractionListener listener)
{
    this.mListener 
= listener; } /** * 介面 */ public interface OnFragmentInteractionListener { void onDialogDismiss(LimitValue limitValue); } /** * 私有化例項 */ private OnFragmentInteractionListener mListener;
呼叫的地方建立物件設定監聽,執行相關操作
KvalueDialogFragment dialog2 = new KvalueDialogFragment();
dialog2.setListener(new KvalueDialogFragment.OnFragmentInteractionListener() {
    @Override
public void onDialogDismiss(LimitValue limitValue) { mTextK.setText(limitValue.getK()); } });