public void onCreate(Bundle savedInstanceState) {
...
btn_client_connect.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// inline implementation goes here ...
}
}
我想将内联实现移动到单独的函数,保持 onCreate 函数简短易读:
私人无效OnBtnConnectClick(查看v){ // 执行... }
现在我需要使用以下方式订阅按钮单击:
btn_client_connect.setOnClickListener(this.OnBtnConnectClick);
但这不是编译的。我只有这个丑陋的解决方案:
btn_client_connect.setOnClickListener(new Button.OnClickListener() { public void onClick(查看 v) { OnBtnConnectClick(v); } });
有没有更好的方法来做到这一点?