私はActivity
を終了するために1つのボタンでActivity
を持っています。finish()はOnClickイベントでどのように機能しますか?
layout.xml
を通じて
私はcmd_exit
にOnClick
イベントを設定する必要がとの呼び出し '(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
クラスに住んでいることを理解していますので、私の質問はどのように2番目のスニペットで機能していますか?最初のケースではthis
OPの場合、何らかの理由で親のものを使用する必要がある場合は、MyParentClassNameを使用します。これは –