リスナーを更新する
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
基本的なスクリーンレット作成チュートリアルから、リスナーインターフェイスが成功メソッドと失敗メソッドを定義していることを思い出してください。 これにより、実装クラスは、サーバー呼び出しの成功または失敗に応答できます。 オフラインモードをサポートするリスナーは、機能は異なりますが、同じ機能を提供します。 オフラインモードリスナーは BaseCacheListener
拡張する必要がありますこれは、この <code>エラー
メソッドのみを定義します。
void error(Exception e, String userAction);
BaseCacheListener
拡張することにより、 エラー
メソッドを代わりに継承するため、リスナーは明示的な失敗メソッドを必要としなくなりました。 この エラー
メソッドには、例外をトリガーしたユーザーアクションの引数も含まれています。
したがって、 BaseCacheListener
を拡張し、失敗メソッドを削除することにより、リスナーを更新してオフラインモードをサポートできます。 たとえば、オフラインモードをサポートするために更新された後、ブックマークスクリーンレットのリスナー AddBookmarkListener
追加します。
public interface AddBookmarkListener extends BaseCacheListener {
onAddBookmarkSuccess();
}
また、障害メソッドの実装(リスナーを実装するアクティビティやフラグメントなど)を削除し、障害メソッドの呼び出しをエラー メソッド呼び出し 置き換える必要があることに注意してください。 Interactorクラスを更新するときに、後者を次に実行します。