5
A
回答
7
您可以使用Observable.create
爲:
public static Observable<String> createMyObservable(final String all, final Integer my, final Boolean parameters) {
return new Observable.create(new Observable.OnSubscribe<String>(){
@Override
public void call(Subscriber<? super String> subscriber) {
// here you have access to all the parameters you passed in and can use them to control the emission of items:
subscriber.onNext(all);
if (parameters) {
subscriber.onError(...);
} else {
subscriber.onNext(my.toString());
subscriber.onCompleted();
}
}
});
}
注意,所有的參數都必須聲明爲final或代碼將無法編譯。
如果你希望你的輸入參數隨時間變化,他們可能是可觀察到的自己,也許你可以使用combineLatest
或zip
他們的價值觀與其他觀測相結合,或者可能map
或flatMap
來創建基於價值新觀測量你的輸入Observables。
相關問題
- 1. 創建一個接受數組輸入的參數
- 2. 如何創建一個接受可變數量變量參數的函數?
- 3. 在TransactSQL中,是否可以創建一個接受可變數量參數(可選參數)的函數?
- 4. C# - 創建一個可以接受任意數量參數的EventHandler
- 5. 創建多個重寫規則,不接受一個參數
- 6. 如何在bashrc中創建一個函數來接受參數?
- 7. 創建一個接受塊作爲參數的塊
- 8. 創建一個接受參數的expressjs中間件
- 9. 如何創建一個接受參數的螞蟻目標
- 10. 如何創建一個接受輸入參數的任務
- 11. 如何創建dll接受參數
- 12. 要創建它接受與參數
- 13. 如何創建一個接受一個類作爲一個參數
- 14. Ruby中的類 - 創建將接受多個輸入的參數
- 15. 創建可變參數只接受引用或指針
- 16. 如何創建一個通用的函數接受不同的參數類型
- 17. 如何創建一個存儲過程,將接受一個參數
- 18. GMOCK接受可變參數
- 19. 創建一個接受多種參數類型的通用函數
- 20. 如何在oracle中創建一個接受數組參數的存儲過程
- 21. 創建一個接受結果集作爲參數的mysql函數?
- 22. awk可以接受兩個參數嗎?
- 23. 如何將所有可變數量的參數傳遞給接受可變數量參數的另一個函數?接受參數的個數的變量#
- 24. PostgreSQL:創建一個接受多個值的函數
- 25. 創建一個接受lambda操作數參數的可重用的「元謂語」函數
- 26. 創建接受一個對象名作爲參數的iSeries命令
- 27. GoLang:創建接受的接口函數
- 28. 什麼是可以接受的glPolygonMode第一個參數值?
- 29. 第一個參數只接受變量
- 30. Python輸入只接受一個參數