在子类的OnClick(),中调用父类的super.OnClick(v); 程序下面不应该终止吗?
在子类的OnClick(),中调用父类的super.OnClick(v); 程序下面不应该终止吗?
在子类的OnClick(),中调用父类的super.OnClick(v); 程序下面不应该终止吗?
2016-09-01
public class ClickBtnTestActivity extends Activity {
private Button btn1;
private Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_0603);
btn1 = (Button) findViewById(R.id.btn1);
btn2 = (Button) findViewById(R.id.btn2);
btn1.setOnClickListener(new MyOnClickListener() {
@Override
public void onClick(View v) {
// 父类的onClick(View v) 方法
// 这里执行的是MyOnClickListener类的 onClick(View v)方法
super.onClick(v);
// 当前按钮btn1, 点击后要执行的代码
// ......
}
});
}
}
class MyOnClickListener implements View.OnClickListener {
@Override
public void onClick(View v) {
Log.i("tag", "======父类的onClick事件");
}
}super是java关键字,代指父类。
// java基础学习总结——super关键字
http://www.cnblogs.com/xdp-gacl/p/3635948.html
举报