1

Java/Swing で時々行う「トリック」があります。このトリックでは、常に非表示で、プロパティ変更イベント リスナーがアタッチされているスイング コンポーネントを作成します。変数の値が変更されると、コードはそのコンポーネントを変更してイベントを発生させ、リッスンしているものはそれらの変数が変更されたことを認識します。

これと同じことを Android または AndEngine で実行したいと考えています。swing コンポーネントの代わりに何を使用しますか? のサブクラスをオーバーライドすることを考えていましたが、起動org.andengine.entity.Entityするイベントがありません。

4

1 に答える 1

3

Swing のアイデアを思いついたようですね。andengine にはイベント パターンが組み込まれていません。これはおそらく、Android オペレーティング システムに組み込まれているイベント クラスが原因です。

この他のスタック オーバーフローの回答の手順に従って、リスナー (オブザーバー パターン) をアプリに実装してください: Android アプリのカスタム イベント リスナー

または、ブロードキャスターが単一のリスナーで関数を呼び出すこの簡単な例: Android - イベントリスナー

脚注として、どちらの例にも REMOVE リスナーのコードは含まれていません。不要になったオブジェクトをガベージ コレクションできるように、実装にそれが含まれていることを確認してください。

于 2013-05-13T22:19:53.603 に答える