Android ViewperformClick()とcallOnClick()の使い分け

Android の View クラスには、クリックイベントをシミュレートするための 2 つのメソッド、performClick() と callOnClick() があります。これらのメソッドの違いは次のとおりです。

  1. クリックを実行します
  1. performClick()はViewクラスのメソッドで、Viewのクリックイベントをシミュレートします。
  2. OnClickListenerが設定されていれば、performClick()メソッドはViewのOnClickListenerインターフェースのonClick()メソッドの呼び出しになります。
  3. performClick()メソッドはViewのonClickListenerとonTouchEvent()メソッドも呼び出します。
  4. performClick()メソッドは、通常、クリックイベントの操作をトリガーするためにカスタム View で使用されます。
  1. clickイベントを呼び出す:
  1. callOnClick() は View クラスのメソッドで、View のクリックイベントを直接呼び出すために使用されます.
  2. callOnClick() メソッドは、OnClickListenerの設定の有無に関わらず View のクリックイベントをトリガーします。
  3. OnClickListenerが設定されていなければcallOnClick()メソッドは何もしません。
  4. callOnClick()メソッドは、ネイティブのコード内でViewのクリックイベントを主動的にトリガするために通常使われます。

したがって、主な違いはperformClick()メソッドはViewのOnClickListenerインターフェイスのonClick()メソッドをトリガーし、callOnClick()メソッドはOnClickListenerが設定されているかどうかに関係なく、直接クリックイベントをトリガーすることです。

bannerAds