3
使用する2つの方法がありますアンドロイドスタジオのOnClickイベント。OnClickイベントを使用する最も良い方法は何ですか?
Btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
};
第二の方法は最初の方法である、MainActivity
Btn.setOnClickListener(this);
で
とオーバーライドメソッドのonClick
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
// do stuff;
break;
case R.id.button2:
// do stuff;
break;
...
}
2以上から最良かつ最も効率的な方法は何ですか?
これには答えはありません。それはあなたのユースケースによって異なります。また、最初の文字をケースに入れた更新でObjectインスタンスを呼び出さないでください。 Btnの代わりにボタンが必要です。 – JoxTraex
多くのクリック可能なアイテムがあれば、インターフェースを実装するのがよい方法です。 [This](https://stackoverflow.com/questions/19718353/is-repeatedly-instantiating-an-anonymous-class-wasteful)スレッドを読んでください。あなたはそのアイデアを得るでしょう。 – ADM