don‘t call me ,i will call you,代码怎么就知道什么时机调用呢?
光阴似箭催人老,日月如移越少年。
一般的なフレームワークには、コールバック/フックを設定するためのインターフェイスがあります。フレームワーク内でイベントが発生すると、ユーザーが設定したコールバックが呼び出されます。たとえば、以下は簡単な例です。 リーリー
約束...約束...オブザーバーモードを見てみるのをお勧めします
たとえば、ボタンにアクション リスナーを追加した場合
ボタンが押されたときにアクション リスナーがトリガーされることが合意されているため、アクション リスナーを追加すると、いつ呼び出されるかがすでにわかります。具体的な時点はわかりませんが、何かが起こったら呼ばれることはわかっています。
一般的なフレームワークには、コールバック/フックを設定するためのインターフェイスがあります。フレームワーク内でイベントが発生すると、ユーザーが設定したコールバックが呼び出されます。
実際、これはイベント駆動モードまたはオブザーバー モードに似ており、フレームワークはユーザーのコールバック インターフェイスを保存し、フレームワークがイベントの発生を検出したときに、このインターフェイスがフレームワークとユーザー コード間の通信のブリッジとして機能します。 、このコールバック インターフェイスを使用してコードをユーザーに通知します。たとえば、以下は簡単な例です。 リーリー
約束...約束...オブザーバーモードを見てみるのをお勧めします
たとえば、ボタンにアクション リスナーを追加した場合
リーリーボタンが押されたときにアクション リスナーがトリガーされることが合意されているため、アクション リスナーを追加すると、いつ呼び出されるかがすでにわかります。具体的な時点はわかりませんが、何かが起こったら呼ばれることはわかっています。