リスナーを更新する

リスナーを更新する

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

基本的なスクリーンレット作成チュートリアルから、リスナーインターフェイスが成功メソッドと失敗メソッドを定義していることを思い出してください。 これにより、実装クラスは、サーバー呼び出しの成功または失敗に応答できます。 オフラインモードをサポートするリスナーは、機能は異なりますが、同じ機能を提供します。 オフラインモードリスナーは BaseCacheListener拡張する必要がありますこれは、この <code>エラー メソッドのみを定義します。

void error(Exception e, String userAction);

BaseCacheListener拡張することにより、 エラー メソッドを代わりに継承するため、リスナーは明示的な失敗メソッドを必要としなくなりました。 この エラー メソッドには、例外をトリガーしたユーザーアクションの引数も含まれています。

したがって、 BaseCacheListener を拡張し、失敗メソッドを削除することにより、リスナーを更新してオフラインモードをサポートできます。 たとえば、オフラインモードをサポートするために更新された後、ブックマークスクリーンレットのリスナー AddBookmarkListener追加します。

public interface AddBookmarkListener extends BaseCacheListener {

    onAddBookmarkSuccess(); 
}

また、障害メソッドの実装(リスナーを実装するアクティビティやフラグメントなど)を削除し、障害メソッドの呼び出しをエラー メソッド呼び出し 置き換える必要があることに注意してください。 Interactorクラスを更新するときに、後者を次に実行します。

関連トピック

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

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

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

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

« イベントクラスを作成または更新するインタラクタークラスを更新する »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています