<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## Repeat 創建一個發射特定數據重復多次的Observable ![repeat](https://box.kancloud.cn/be17bb98f49354845ba5acd0ee0ef2bd_1280x610.png) Repeat重復地發射數據。某些實現允許你重復的發射某個數據序列,還有一些允許你限制重復的次數。 ![repeat](https://box.kancloud.cn/973b6ca1bb175f19c6a7f4d25f415d57_1280x618.png) RxJava將這個操作符實現為`repeat`方法。它不是創建一個Observable,而是重復發射原始Observable的數據序列,這個序列或者是無限的,或者通過`repeat(n)`指定重復次數。 `repeat`操作符默認在`trampoline`調度器上執行。有一個變體可以通過可選參數指定Scheduler。 Javadoc: [repeat()](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeat()) Javadoc: [repeat(long)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeat(long)) Javadoc: [repeat(Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeat(rx.Scheduler)) Javadoc: [repeat(long,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeat(long,%20rx.Scheduler)) ### repeatWhen ![repeatWhen](https://box.kancloud.cn/9de6e7e0d8922f85f02bfb22f6c57ad3_1280x860.png) 還有一個叫做`repeatWhen`的操作符,它不是緩存和重放原始Observable的數據序列,而是有條件的重新訂閱和發射原來的Observable。 將原始Observable的終止通知(完成或錯誤)當做一個`void`數據傳遞給一個通知處理器,它以此來決定是否要重新訂閱和發射原來的Observable。這個通知處理器就像一個Observable操作符,接受一個發射`void`通知的Observable為輸入,返回一個發射`void`數據(意思是,重新訂閱和發射原始Observable)或者直接終止(意思是,使用`repeatWhen`終止發射數據)的Observable。 `repeatWhen`操作符默認在`trampoline`調度器上執行。有一個變體可以通過可選參數指定Scheduler。 * Javadoc: [repeatWhen(Func1)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeatWhen(rx.functions.Func1)) * Javadoc: [repeatWhen(Func1,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#repeatWhen(rx.functions.Func1,%20rx.Scheduler)) ### doWhile ![doWhile](https://box.kancloud.cn/2861544cb4107871a5082b7c9e20ee8d_1280x1080.png) `doWhile` 屬于可選包`rxjava-computation-expressions`,不是RxJava標準操作符的一部分。`doWhile`在原始序列的每次重復后檢查某個條件,如果滿足條件才重復發射。 ### whileDo ![whileDo](https://box.kancloud.cn/4ae5a1a2de41d5110ba77c61aeedd22a_1280x1200.png) `whileDo` 屬于可選包`rxjava-computation-expressions`,不是RxJava標準操作符的一部分。`whileDo`在原始序列的每次重復前檢查某個條件,如果滿足條件才重復發射。
                  <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>

                              哎呀哎呀视频在线观看