0

1つのEditTextフィールドに複数のアクションリスナーが定義されています。1つはアクティビティにあります。

editText.setOnEditorActionListener(this);  

ビュー定義のもう1つ:

editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {...});

両方のリスナーを実行する方法はありますか?これで、アクティビティ内の1つだけが実行されます。コードを変更(簡略化/リファクタリング)して、これらすべてを1か所にまとめることはできません(地獄のように複雑なため)。よろしくお願いします!

4

1 に答える 1

0

新しいOnEditorActionListenerを設定するときに、以前のOnEditorActionListenerの参照を追加します

新しいOnEditorActionListenerで、前のものを呼び出します。

于 2012-07-05T13:49:43.637 に答える