【发布时间】:2017-02-03 05:13:09
【问题描述】:
我有一个Activity,一键退出Activity。
通过layout.xml 我必须将OnClick 事件设置为cmd_exit 并且调用'this.finish()' 工作正常
public void cmd_exit(View editLayout){
this.finish();
}
,但是当我添加 OnClickListener 时
cmd_exit = (Button) this.findViewById(R.id.cmd_ExitApp);
cmd_exit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
this.finish() 给出错误。只能是finish()。
我知道finish() 存在于Activity 类中,所以我的问题是它在第二个 sn-p 中是如何工作的?
【问题讨论】:
标签: java android oop onclicklistener inner-classes