<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國際加速解決方案。 廣告
                ## Sample 定期發射Observable最近發射的數據項 ![sample](https://box.kancloud.cn/bc6b927ebf8e5016128b5c5c90abfd77_1510x837.png) `Sample`操作符定時查看一個Observable,然后發射自上次采樣以來它最近發射的數據。 在某些實現中,有一個`ThrottleFirst`操作符的功能類似,但不是發射采樣期間的最近的數據,而是發射在那段時間內的第一項數據。 RxJava將這個操作符實現為`sample`和`throttleLast`。 注意:如果自上次采樣以來,原始Observable沒有發射任何數據,這個操作返回的Observable在那段時間內也不會發射任何數據。 ![sample](https://box.kancloud.cn/3f17f811856e7f1ae64553ac2a21c40a_1280x610.png) `sample`(別名`throttleLast`)的一個變體按照你參數中指定的時間間隔定時采樣(`TimeUnit`指定時間單位)。 `sample`的這個變體默認在`computation`調度器上執行,但是你可以使用第三個參數指定其它的調度器。 * Javadoc: [sample(long,TimeUnit)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#sample(long,%20java.util.concurrent.TimeUnit))和[throttleLast(long,TimeUnit)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#throttleLast(long,%20java.util.concurrent.TimeUnit)) * Javadoc: [sample(long,TimeUnit,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#sample(long,%20java.util.concurrent.TimeUnit,%20rx.Scheduler))和[throttleLast(long,TimeUnit,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#throttleLast(long,%20java.util.concurrent.TimeUnit,%20rx.Scheduler)) ![sample](https://box.kancloud.cn/6ecee4e7a79465d057a0d9993d84fa2f_1280x610.png) `sample`的這個變體每當第二個Observable發射一個數據(或者當它終止)時就對原始Observable進行采樣。第二個Observable通過參數傳遞給`sample`。 `sample`的這個變體默認不在任何特定的調度器上執行。 * Javadoc: [sample(Observable)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#sample(rx.Observable)) ![throttleFirst](https://box.kancloud.cn/86a1e8c316bff3ca004edb97ed968334_1280x610.png) `throttleFirst`與`throttleLast/sample`不同,在每個采樣周期內,它總是發射原始Observable的第一項數據,而不是最近的一項。 `throttleFirst`操作符默認在`computation`調度器上執行,但是你可以使用第三個參數指定其它的調度器。 * Javadoc: [throttleFirst(long,TimeUnit)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#throttleFirst(long,%20java.util.concurrent.TimeUnit)) * Javadoc: [throttleFirst(long,TimeUnit,Scheduler)](http://reactivex.io/RxJava/javadoc/rx/Observable.html#throttleFirst(long,%20java.util.concurrent.TimeUnit,%20rx.Scheduler))
                  <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>

                              哎呀哎呀视频在线观看