回調類
/**
* 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);
}
}
調用的MainActivity
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);
}
}