回调类
调用的MainActivity/** * Created by LH on 2016/7/30. */ public class NumCallBackOperate { NumCallBack numCallBack=null; /** * 传递要回调回去的接口 * author LH * data 2016/7/30 16:17 */ public NumCallBackOperate(NumCallBack numCallBack){ this.numCallBack=numCallBack; } /** * 处理方法 * author LH * data 2016/7/30 16:16 */ public void getOneAddOne(int first,int second){ Log.e("operate","1加1等于几的计算操作"); int result=first+second; numCallBack.onResult(result); } /** * 回调接口 * author LH * data 2016/7/30 16:16 */ interface NumCallBack{ void onResult(int result); } }
public class MainActivity extends AppCompatActivity implements NumCallBackOperate.NumCallBack { private NumCallBackOperate numCallBackOperate; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); numCallBackOperate=new NumCallBackOperate(this); Log.e("question","1加1等于几"); numCallBackOperate.getOneAddOne(1,1); } @Override public void onResult(int result) { Log.e("result","1加1等于"+result); } }