イベントクラスを作成または更新する

イベントクラスを作成または更新する

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

スクリーンレットコンポーネント間の通信を処理するにはイベントクラスが必要であることを、基本的なスクリーンレット作成チュートリアルから思い出してください。 また、多くのScreenletsは、Screensに含まれるイベントクラス BasicEventイベントクラスとして使用できることを思い出してください。 ただし、オフラインモードが機能するには、 CacheEvent を拡張するイベントクラスを作成する必要があります(ここをクリックして をクリックして CacheEventを表示します)。 イベントクラスには、Interactorに渡された引数へのアクセスを格納および提供するという1つの主要な責任があります。 これを実現するには、イベントクラスで次のことを行う必要があります。

  • CacheEvent拡張し` 。 引数については、変数とパブリックgetterメソッドを定義します。
  • 対応するスーパークラスコンストラクターのみを呼び出す引数なしのコンストラクターを定義します。
  • Interactorの引数を設定するコンストラクターを定義します。
  • ブックマークスクリーンレットの追加の場合、引数はブックマークのURL、フォルダーID、およびタイトルです。 たとえば、このScreenletのイベントクラス BookmarkEvent`の完全なコードは次のとおりです。

    public class BookmarkEvent extends CacheEvent {
            private String url; 
            private String title; 
            private long folderId; 
        
            public BookmarkEvent() { 
                super(); 
            }
        
            public BookmarkEvent(String url, String title, long folderId) {
        
                this.url = url; 
                this.title = title; 
                this.folderId = folderId; 
            }
        
            public String getURL() { 
                return url; 
            }
        
            public String getTitle() { 
                return title; 
            }
        
            public long getFolderId() { 
                return folderId; 
            } 
        }
    

    次に、リスナーを更新します。

    関連トピック

    リスナーを更新する

    インタラクタークラスを更新する

    スクリーンレットクラスを更新する

    キャッシュをサーバーと同期する

    « オフラインモードのサポートリスナーを更新する »
    この記事は役に立ちましたか?
    0人中0人がこの記事が役に立ったと言っています