私はまだ学生ですが、 ActionListener の正しい構造がわかりません。それらをレイアウトコンストラクターに残してもまったく問題ありませんか? 早くから悪い癖をつけたくない…
明確にするために、コンストラクターでデフォルトでアクションリスナーを作成するGoogleのWebツールキットを使用していますが、その前に ActionListenerHandler を使用しました(これはコンストラクターそのものです)
私はまだ学生ですが、 ActionListener の正しい構造がわかりません。それらをレイアウトコンストラクターに残してもまったく問題ありませんか? 早くから悪い癖をつけたくない…
明確にするために、コンストラクターでデフォルトでアクションリスナーを作成するGoogleのWebツールキットを使用していますが、その前に ActionListenerHandler を使用しました(これはコンストラクターそのものです)
答えは..依存すると思います..それが1回限りのものである場合..コンストラクターに残すことができます.あなたが持っているのはActionListenerを実装する匿名クラスだと思います.
ActionListener を再利用する場合。ActionListener を実装するクラスを作成し、そのクラスのインスタンスを作成するだけです。
一部の開発者は、ビューで ActionListeners を作成することを好まないと思います。ビューにロジックを追加すると考える人もいます。
多分あなたのビューは本当にメソッドを公開するべきですaddSomeActionListener(ActionListener actionListener);