-4

プログラムまたはビューの XML 定義の両方でリスナーを定義することができます。ベストプラクティスとは? 2つのうちどちらを使用する必要があるかをどのように判断できますか?

4

1 に答える 1

2

ベストプラクティスがあるかどうかはわかりません。XML でメソッドOnClickListenerを定義するよりも実数を使用する方が優れている場合もありますが、これはおそらくスタイルの違いによるものです。onClick

たとえば、 に関連付けられる状態を蓄積し、を独立さOnClickListenerせたい場合は、インターフェイスを実装する別のクラスを定義するのが理にかなっています。XML を使用してこれを行うことはできません。OnClickListenerActivityOnClickListener

ただし、ビューがクリックされたときに単純なアクションを実行する必要がある場合は、単純な XML 定義で十分でしょう。

重要なのは、どちらか一方が明らかに優れているということではなく、両方の長所と短所を理解し、目前の問題をよりよく解決できる方を使用することです。

于 2012-07-29T15:14:48.553 に答える