【发布时间】:2012-09-30 11:21:40
【问题描述】:
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); } });有更好的方法吗?
【问题讨论】:
标签: java android event-handling