回调(CallBack),最近在学习Android时经常看到。
回调函数就是预留给系统调用的函数,而且我们往往知道该函数被调用的时机。这里有两点需要注意:
<1>回调函数不是给我们自己用的,而是给系统在某一时刻调用的;
<2>我们应该知道系统在什么情形下会调用我们写的回调函数。
下面来看看Android中用到回调函数的情景:
Button button = (Button)this.findViewById(R.id.button); button.setOnClickListener(new Button.OnClickListener() { //回调函数 @override publicvoid onClick(View v) { buttonTextView.setText("按钮被点击了"); } });上面的代码就是给按钮添加了一个时间监听器,我们不会显式地调用onClick方法。用户触发了该按钮点击事件后,它会由Android系统自动调用。