72

performClick()との使い方の違いは何callOnClick()ですか? 同じように動作するように見えますが、なぜView2 つの方法があるのでしょうか。

4

1 に答える 1

289

両方のメソッドの Javadoc もかなり自明です。

public boolean performClick ()

API レベル1で追加

定義されている場合は、このビューの OnClickListener を呼び出します。クリックに関連するすべての通常のアクションを実行します: アクセシビリティ イベントの報告、サウンドの再生など。


public boolean callOnClick ()

API レベル15で追加

アタッチされた OnClickListener を直接呼び出します。performClick() とは異なり、これはリスナーを呼び出すだけで、アクセシビリティ イベントの報告などの関連するクリック アクションは実行しません。

于 2013-08-15T10:01:33.017 に答える