<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                插件讓你可以用多種方式修改RxJava的默認行為: * 修改默認的計算、IO和新線程調度器集合 * 為RxJava可能遇到的特殊錯誤注冊一個錯誤處理器 * 注冊一個函數記錄一些常規RxJava活動的發生 # RxJavaSchedulersHook 這個插件讓你可以使用你選擇的調度器覆蓋默認的計算、IO和新線程調度 (`Scheduler`),要做到這些,需要繼承 `RxJavaSchedulersHook` 類并覆寫這些方法: * `Scheduler getComputationScheduler(?)` * `Scheduler getIOScheduler(?)` * `Scheduler getNewThreadScheduler(?)` * `Action0 onSchedule(action)` 然后是下面這些步驟: 1. 創建一個你實現的 `RxJavaSchedulersHook ` 子類的對象。 2. 使用 `RxJavaPlugins.getInstance(?)` 獲取全局的RxJavaPlugins對象。 3. 將你的默認調度器對象傳遞給 `RxJavaPlugins` 的 `registerSchedulersHook(?)` 方法。 完成這些后,RxJava會開始使用你的方法返回的調度器,而不是內置的默認調度器。 # RxJavaErrorHandler 這個插件讓你可以注冊一個函數處理傳遞給 `Subscriber.onError(Throwable)` 的錯誤。要做到這一點,需要繼承 `RxJavaErrorHandler` 類并覆寫這個方法: * `void handleError(Throwable e)` 然后是下面這些步驟: 1. 創建一個你實現的 `RxJavaErrorHandler ` 子類的對象。 2. 使用 `RxJavaPlugins.getInstance(?)` 獲取全局的RxJavaPlugins對象。 3. 將你的錯誤處理器對象傳遞給 `RxJavaPlugins` 的 `registerErrorHandler(?)` 方法。 完成這些后,RxJava會開始使用你的錯誤處理器處理傳遞給 `Subscriber.onError(Throwable)` 的錯誤。 # RxJavaObservableExecutionHook 這個插件讓你可以注冊一個函數用于記錄日志或者性能數據收集,RxJava在某些常規活動時會調用它。要做到這一點,需要繼承 `RxJavaObservableExecutionHook` 類并覆寫這些方法: <table><thead> <tr><th>方法</th><th>何時調用</th></tr> </thead><tbody> <tr><td><tt>onCreate(?)</tt></td><td>在 <tt>Observable.create(?)</tt>方法中</td></tr> <tr><td><tt>onSubscribeStart(?)</tt></td><td>在 <tt>Observable.subscribe(?)</tt>之前立刻</td></tr> <tr><td><tt>onSubscribeReturn(?)</tt></td><td>在 <tt>Observable.subscribe(?)</tt>之后立刻</td></tr> <tr><td><tt>onSubscribeError(?)</tt></td><td>在<tt>Observable.subscribe(?)</tt>執行失敗時</td></tr> <tr><td><tt>onLift(?)</tt></td><td>在<tt>Observable.lift(?)</tt>方法中</td></tr> </tbody> </table> 然后是下面這些步驟: 1. 創建一個你實現的 `RxJavaObservableExecutionHook ` 子類的對象。 2. 使用 `RxJavaPlugins.getInstance(?)` 獲取全局的RxJavaPlugins對象。 3. 將你的Hook對象傳遞給 `RxJavaPlugins` 的 `registerObservableExecutionHook(?)` 方法。 When you do this, RxJava will begin to call your functions when it encounters the specific conditions they were designed to take note of. 完成這些后,在滿足某些特殊的條件時,RxJava會開始調用你的方法。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看