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);
}
});
有没有更好的方法来做到这一点?