ホームページ > Java > &#&チュートリアル > イベント駆動型のボタンクリックを使用してフラグメントとそのアダプター間で通信するにはどうすればよいですか?

イベント駆動型のボタンクリックを使用してフラグメントとそのアダプター間で通信するにはどうすればよいですか?

DDD
リリース: 2024-11-19 10:09:02
オリジナル
574 人が閲覧しました

How to Communicate Between a Fragment and its Adapter using an Event-Driven Button Click?

イベント駆動型のボタン クリックによるフラグメントとアダプターのインターフェース

フラグメントとそれに関連付けられたアダプターの間でイベントを通信するには、インターフェースを実装できます。アダプタークラス内。このシナリオでは、MyListFragment という名前のフラグメントに、カスタマイズされた CursorAdapter を利用する ListView が含まれています。リスト行内のボタンをクリックすると、フラグメントに通知を送信する必要があります。

解決策には、アダプター クラス内にインターフェイスを作成することが含まれます。

フラグメント クラス内 ( MyListFragment)、AdapterInterface を実装します:

アダプターとフラグメントをバインドするには、アダプターを変更しますclass:

アダプタのbindViewメソッド内で、ボタンのクリック動作を定義します:

アダプタを作成するときに、フラグメントを引数として渡します:

このメカニズムにより、ボタンがクリックされたときに、実装されたインターフェイスを通じてフラグメントが通知を受信することが保証されます。

以上がイベント駆動型のボタンクリックを使用してフラグメントとそのアダプター間で通信するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート